Piloté par les données de test dans MSTest - problème avec TestContext.DataRow

Je suis ayant essentiellement le même problème que la question liée ci-dessous, mais je n'arrive pas à le faire fonctionner. Je suis "ne peut pas appliquer l'indexation [] pour une expression de type de Système.Les données.DataRow". Aussi loin que je peux dire, j'ai mis en œuvre la solution correctement.

Problèmes avec piloté par les données de test dans 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);
    }
}
Trouvé mon problème: Besoin d'ajouter une référence à System.Les données dans mon projet de test.

OriginalL'auteur bq1990 | 2011-01-24