J'essaie d'obtenir des tests pilotés par les données pour travailler en C# avec MSTest/Selenium. Voici un échantillon de quelques-uns de mon code en essayant de le mettre en place:Problèmes avec les tests pilotés par données dans MSTest
[TestClass]
public class NewTest
{
private ISelenium selenium;
private StringBuilder verificationErrors;
[DeploymentItem("GoogleTestData.xls")]
[DataSource("System.Data.OleDb",
"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=GoogleTestData.xls;Persist Security Info=False;Extended Properties='Excel 8.0'",
"TestSearches$", DataAccessMethod.Sequential)]
[TestMethod]
public void GoogleTest()
{
selenium = new DefaultSelenium("localhost", 4444, "*iehta", http://www.google.com);
selenium.Start();
verificationErrors = new StringBuilder();
var searchingTerm = TestContext.DataRow["SearchingString"].ToString();
var expectedResult = TestContext.DataRow["ExpectedTextResults"].ToString();
...
Voici mon erreur: Erreur 3 Une référence d'objet est nécessaire pour le champ non statique, méthode ou propriété « Microsoft.VisualStudio .TestTools.UnitTesting.TestContext.DataRow.get 'E: \ Projects \ SeleniumProject \ SeleniumProject \ MaverickTest.cs 32 33 SeleniumProject
L'erreur souligne la partie "TestContext.DataRow" des deux instructions. J'ai vraiment eu du mal avec celui-ci, merci!
Je ne sais pas comment obtenir le code là-dedans sans que cela s'égorgé? désolé tout le monde – Jacob