Estoy intentando hacer Unit Testing con Excel como fuente de datos. Recibo la siguiente excepción. ¿Cómo lo corregimos?VS Team Test: .NET Unit Testing with Excel as Data Source: Adapter Failed
El adaptador de prueba de unidad no pudo conectarse a la fuente de datos o leer los datos. Para obtener más información sobre cómo solucionar este error, consulte " pruebas unitarias basadas en datos Solución de problemas"
[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, "[email protected]");
int actualResult = myObj.GetAdditionResult(a, b);
Assert.AreEqual<int>(expectedResult, actualResult, "The addition result is incorrect.");
}
Lecturas:
Unit Testing Error - The unit test adapter failed to connect to the data source or to read the data
How to create Startup and Cleanup script for Visual Studio Test Project?
How Does MSTEST/Visual Studio 2008 Team Test Decide Test Method Execution Order?
Visual Studio 2010 Ultimate - Data Generation Plan Setting Incorrect Data Type for Column
Funcionó para mí, gracias. Como utilizo los archivos de Excel como recurso en mi proyecto de prueba, tuve que configurar la propiedad 'Copiar en directorio de salida' del archivo en' Copiar siempre' o 'Copiar si era más reciente'. – AutomatedChaos