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.
DataSource, bu Alan adlarının çevresindeki parantezlerle tanımlanmış mı? Yoksa öznitelikteki değerleri yerine koymak mı istiyoruz? Teşekkürler. – maxwellb
Hayır, parantezlere ihtiyacınız yok. Onları gerçek değerler ile değiştirin (ör. "[TestCaseId]" -> "100"). – Schaliasos