Aracılığıyla paylaş


DatabaseTestService Sınıf

Tarafından kullanılan ortak işlevsellik sağlayan DatabaseTestClass ve test sırasında yöntemleri yürütme.

Devralma Hiyerarşisi

System.Object
  Microsoft.Data.Schema.UnitTesting.DatabaseTestService

Ad alanı:  Microsoft.Data.Schema.UnitTesting
Derleme:  Microsoft.Data.Schema.UnitTesting (Microsoft.Data.Schema.UnitTesting.dll içinde)

Sözdizimi

'Bildirim
Public Class DatabaseTestService
public class DatabaseTestService
public ref class DatabaseTestService
type DatabaseTestService =  class end
public class DatabaseTestService

DatabaseTestService türü aşağıdaki üyeleri ortaya koyar.

Oluşturucular

  Ad Açıklama
Genel yöntem DatabaseTestService Yeni bir örneğini başlatır DatabaseTestService sınıfa

Üst

Yöntemler

  Ad Açıklama
Genel yöntem DeployDatabaseProject() Kullanıcı ayarlarını kullanarak veritabanı proje dağıttığı app.config dosyası.
Korumalı yöntemStatik üye DeployDatabaseProject(String, String, String, String) Başvurulan yapılandırmada belirtilen veritabanı için bir database project dağıtır.
Genel yöntem Equals Belirler olup belirtilen Object eşittir geçerli Object. (Object kaynağından devralındı.)
Genel yöntem Execute Sağlanan yürütür DatabaseTestAction kullanarak her Yürütme sonuçlarını değerlendirir ve TestCondition içerdiği Conditions koleksiyonu.
Korumalı yöntem Finalize Kaynakları boşaltın ve atık toplama işlemi tarafından iadesi önce diğer temizleme işlemleri gerçekleştirmek nesne izin verir. (Object kaynağından devralındı.)
Genel yöntem GenerateData() Türetilmiş bir sınıfta geçersiz olduğunda, kullanıcı ayarlarını kullanarak verileri oluşturur app.config dosyası.
Korumalı yöntemStatik üye GenerateData(String, Boolean, String, String) Türetilmiş bir sınıfta geçersiz olduğunda, baþvurulan veri oluşturma planı kullanarak belirtilen veritabanına veri oluşturur.
Genel yöntem GetHashCode Belirli bir tip için sağlama işlevini yerine getirir. (Object kaynağından devralındı.)
Genel yöntem GetType Alır Type geçerli bir örneği. (Object kaynağından devralındı.)
Korumalı yöntem MemberwiseClone Geçerli yüzeysel bir kopyasını oluşturur Object. (Object kaynağından devralındı.)
Genel yöntem OpenExecutionContext Açılır ConnectionContext için bir sınama yürütme kullanılır
Genel yöntem OpenPrivilegedContext sql Yürütme sonuçlarını doğrulanır ve veritabanı ayarlanırken kullanılır bağlamı açar.
Genel yöntem ToString Geçerli nesneyi temsil eden bir dize döndürür. (Object kaynağından devralındı.)

Üst

Açıklamalar

Bu sınıf tarafından sağlanan Hizmetleri aşağıdakileri içerir:

  • Uygulama Yapılandırması açın ve veritabanı bağlantıları tedarik okunuyor.

  • Yürütme Transact-SQL Query

  • Test durumları değerlendiriliyor.

  • Uygulamanın yapılandırmasına bağlı veritabanı projeler dağıtma.

  • Verileri veri üreticisi yapılandırmayı kullanarak oluşturma.

Kendi özel sağlamak için DatabaseTestService uygulaması, bu sınıfa yöntemleri geçersiz kılmak Bu sınamalar çalıştırılır nasıl test koşulları nasıl değerlendirilir ve hala veritabanı Birim Test Tasarımcısı bağlamında çalışırken bağlantı nasıl oluşturulur değiştirmek için birincil mekanizmadır.

Uygulamanız oluşturduğunuzda, onu kullanarak kayıtlı olmalıdır TestService. Yürütme içeriği açmak istiyorsanız ve kimliğe bürünme özelliğini kullanmak istemiyorsanız, ayrıca kendi uygulamak ConnectionContext.

İş Parçacığı Güvenliği

Bu türün tüm genel statik (Visual Basic'te Shared) üyeleri iş parçacığı açısından güvenlidir. Hiçbir örnek üyesinin iş parçacığı açısından güvenliği garanti edilemez.

Ayrıca bkz.

Başvuru

Microsoft.Data.Schema.UnitTesting Ad Alanı

DatabaseTestClass

TestService

ConnectionContext