VS Team Test: teste de unidade .Net com o Excel como fonte de dados: adaptador falhou
Eu estou tentando fazer o teste de unidade com o Excel como fonte de dados. Eu estou recebendo a seguinte exceção. Como podemos corrigir isso?
O adaptador de unidade de teste falhou ao conectar-se à fonte de dados ou ler os dados. Para obter mais informações sobre como solucionar esse erro, consulte "Solução de problemas de testes de unidade controlados por dados"
[TestMethod]
[Owner("Lijo ")]
[TestProperty("TestCategory", "Developer"),
DataSource("Microsoft.ACE.OLEDB.12.0",
"Data Source=C:/Sheets/DataSheet.xlsx;Extended Properties=Excel 12.0;",
"[Sheet1$]",
DataAccessMethod.Sequential)]
public void ChangePasswordTest()
{
int a = Convert.ToInt32(TestContext.DataRow[0]); //(int)Column.UserId
int b = Convert.ToInt32(TestContext.DataRow[1]);
int expectedResult = Convert.ToInt32(TestContext.DataRow[2]);
MyClass myObj = new MyClass(1, "P@ssw0rd");
int actualResult = myObj.GetAdditionResult(a, b);
Assert.AreEqual<int>(expectedResult, actualResult, "The addition result is incorrect.");
}
Leituras:
Problema de testes de unidade acionada por dados
Como criar script de inicialização e limpeza para o projeto de teste do Visual Studio?
Como o teste da equipe do MSTEST / Visual Studio 2008 decide a ordem de execução do método de teste?