के साथ समस्या मुझे अनिवार्य रूप से वही समस्या है जो नीचे लिंक किए गए प्रश्न के रूप में है, लेकिन मुझे इसे काम करने के लिए प्रतीत नहीं होता है। मैं "System.Data.DataRow" प्रकार की अभिव्यक्ति के लिए "अनुक्रमण [] लागू नहीं कर सकता"। जहां तक मैं कह सकता हूं, मैंने समाधान को सही ढंग से कार्यान्वित किया है।एमएसटीएस्ट में डेटा संचालित परीक्षण - TestContext.DataRow
Problems with data driven testing in MSTest
[TestClass]
public class UnitTest1
{
private TestContext testContextInstance;
public TestContext TestContext
{
get
{
return testContextInstance;
}
set
{
testContextInstance = value;
}
}
private ServiceReference1.ProductCatalogClient client = new ServiceReference1.ProductCatalogClient("BasicHttpBinding_IProductCatalog");
[DataSource("Microsoft.VisualStudio.TestTools.DataSource.CSV", "|DataDirectory|\\CountList.csv", "CountList#csv", DataAccessMethod.Sequential), DeploymentItem("..\\ServiceTest\\CountList.csv"), TestMethod]
public void AreCountsCorrect()
{
int id = TestContext.DataRow["Id"] as int;
int count = client.GetProductCount(id);
Assert.IsTrue(count == TestContext.DataRow["Count"] as int);
}
}
मेरी समस्या मिली: मेरे परीक्षण प्रोजेक्ट में System.Data का संदर्भ जोड़ने की आवश्यकता है। – bq1990