Aracılığıyla paylaş


SQL Server birim testleri oluşturma ve tanımlama

Bir şemadaki bir veya daha fazla veritabanı nesnesinde yapılan değişikliklerin veritabanı uygulamasındaki mevcut işlevselliği bozup bozmadığını doğrulamak için SQL Server birim testleri çalıştırabilirsiniz. Bu testler, yazılım geliştiricilerinizin oluşturduğu birim testlerini tamamlar. Uygulamanızın davranışını doğrulamak için her iki tür testi de çalıştırmanız gerekir.

Sql Server birim testi ekleyerek ve bu nesneyi test etmek için bir Transact-SQL betiği ekleyerek şemanızdaki herhangi bir nesnenin davranışını doğrulayabilirsiniz. Alternatif olarak, belirli bir işlevin, tetikleyicinin veya saklı yordamın davranışını doğrulamak istiyorsanız otomatik olarak bir Transact-SQL betiği saplaması oluşturabilirsiniz. Saptamayı oluşturduktan sonra anlamlı sonuçlar elde etmek için bunu özelleştirmeniz gerekir.

Uyarı

Boş bir test oluşturabilir, buna kod ekleyebilir ve SQL Server veritabanı projesini açmadan çalıştırabilirsiniz. Ancak, test etmek istediğiniz nesneyi içeren projeyi açmadan bir işlevi, tetikleyiciyi veya saklı yordamı test eden bir Transact-SQL saplamasını otomatik olarak oluşturamazsınız.

Genel görevler

Aşağıdaki tabloda, bu senaryoyu destekleyen yaygın görevlerin açıklamalarını bulabilir ve bu görevleri nasıl başarıyla tamamlayabileceğiniz hakkında daha fazla bilgi için bağlantılar bulabilirsiniz.

Ortak Görevler Destekleyici İçerik
Uygulamalı alıştırma yapma: Basit bir SQL Server birim testi oluşturma ve çalıştırma hakkında bilgi edinmek için giriş niteliğindeki bir kılavuzu izleyebilirsiniz. - İzlenecek yol: SQL Server birim testi oluşturma ve çalıştırma
SQL Server birim testleri hakkında daha fazla bilgi edinin: SQL Server birim testi oluşturan dosyalar ve betikler hakkında daha fazla bilgi edinebilirsiniz. Ayrıca, birim testlerinizde test koşullarını ve Transact-SQL onaylarını kullanmayı da öğrenebilirsiniz. - SQL Server Birim Testlerindeki Betikler
- SQL Server Birim Test Dosyaları
- SQL Server birim testlerinde test koşullarını kullanma
- SQL Server birim testlerinde Transact-SQL onaylarını kullanma
Bir veya daha fazla test projesi oluşturma: Bir test projesinde SQL Server birim testleri oluşturmanız gerekir. Bir test projesi oluşturmadan önce SQL Server Nesne Gezgini'ni kullanarak bir SQL Server birim testi oluşturursanız, sizin için bir test projesi oluşturulur. Örneğin, farklı test kümelerinde farklı veri oluşturma planları veya farklı dağıtım yapılandırmaları kullanmak istiyorsanız birden fazla test projesi oluşturabilirsiniz. Test projesini oluşturduğunuzda, test ayarlarını (bağlantı dizesi gibi), dağıtım ayarlarını ve bu proje için kullanılacak bir veri oluşturma planını yapılandırabilirsiniz. - Nasıl yapılır: SQL Server Veritabanı Birim Testi için Test Projesi Oluşturma
-
Birim testinin nasıl çalıştırılacağını yapılandırma: Testleri çalıştırdığınız veritabanına bağlantı dizesini, veri oluşturma planını ve dağıtım ayarlarını belirtebilirsiniz. Bu ayarları projeye ilk kez bir SQL Server birim testi eklerken yapılandırabilirsiniz, ancak daha sonra da değiştirebilirsiniz. - Nasıl yapılır: SQL Server birim testi yürütmesini yapılandırma
- Bağlantı dizelerine ve izinlerine genel bakış
SQL Server birim testi oluşturma: BIR işlevin, tetikleyicinin veya saklı yordamın davranışını doğrulayan SQL Server birim testleri için otomatik olarak Transact-SQL kod saplamaları oluşturabilirsiniz. Ayrıca boş bir SQL Server birim testi oluşturabilir ve ardından diğer veritabanı nesne türlerini test etmek için Transact-SQL kod ekleyebilirsiniz. - Nasıl yapılır: İşlevler, Tetikleyiciler ve Saklı Yordamlar için SQL Server Birim Testleri Oluşturma
- Nasıl yapılır: Boş SQL Server Birim Testi Oluşturma
SQL Server birim testi için kod yazma: Birim testi oluşturduktan sonra, veritabanı nesnesini test etmek için Transact-SQL kodu değiştirir veya yazarsınız. Her test için, testin başarılı mı yoksa başarısız mı olduğunu belirleyen bir veya daha fazla test koşulu tanımlarsınız. Daha karmaşık testler için, veritabanı projesindeki Visual Basic veya C# kodunu değiştirebilirsiniz. Örneğin, tek bir işlem kapsamında çalışan bir birim testi yazabilirsiniz. - Nasıl yapılır: Düzenlemek için SQL Server Birim Testi Açma
- Nasıl yapılır: SQL Server Birim Testlerine Test Koşulları Ekleme
- Nasıl yapılır: Tek bir İşlem Kapsamında Çalışan Bir SQL Server Birim Testi Yazma
- SQL Server Birim Testi Tasarımcısı için klavye kısayolları
Sorunları giderme: SQL Server ile ilgili yaygın sorunları giderme hakkında daha fazla bilgi edinebilirsiniz. - SQL Server veritabanı birim testi sorunlarını giderme