2011-11-17 24 views
6

'da bir TestCase parametresi değerleri nasıl okunur? C# kullanarak microsoft sınama yöneticisi kullanarak programcıları programlı olarak çalıştırmaya çalışıyorum. Bunun için Microsoft Test Manager'da depolanan parametre değerlerini okumak istiyorum.Microsoft Test Yöneticisi

Selamlar Sert

cevap

7

Ben Test Durumunda sizin otomatik test uygular Veri kaynağından parametrelerini okumak istediğinizi varsayalım.

Testinizi, Test Durumu Kimliği ile TFS arasında ilişkilendirmelisiniz.

Aşağıdaki kodu deneyin.

[TestClass] 
public class TestClass 
{ 
    public TestContext TestContext { get; set; } 
    public DataRow DataRow { get; set; } 

    [TestMethod] 
    [DataSource("Microsoft.VisualStudio.TestTools.DataSource.TestCase", 
     "http://localhost:8080/tfs/[CollectionName];[ProjectName]", "[TestCaseId]", DataAccessMethod.Sequential)] 
    public void TestMethod() 
    { 
     string column1 = TestContext.DataRow[0].ToString(); // read parameter by column index 
     string column2 = TestContext.DataRow["Column2"].ToString(); //read parameter by column name 
    } 
} 

sizin TestMethod Testi Case'in veri kaynağı her satır (yineleme) için bir kez çalışır unutmamak gerekir.

+0

DataSource, bu Alan adlarının çevresindeki parantezlerle tanımlanmış mı? Yoksa öznitelikteki değerleri yerine koymak mı istiyoruz? Teşekkürler. – maxwellb

+2

Hayır, parantezlere ihtiyacınız yok. Onları gerçek değerler ile değiştirin (ör. "[TestCaseId]" -> "100"). – Schaliasos

İlgili konular