VS-Team-Test: .Net-Unit-Test mit Excel als Datenquelle: Adapter fehlgeschlagen
Ich versuche Unit Testing mit Excel als Datenquelle durchzuführen. Ich erhalte die folgende Ausnahme. Wie korrigieren wir das?
Der Unit-Test-Adapter konnte keine Verbindung zur Datenquelle herstellen oder die Daten nicht lesen. Weitere Informationen zur Fehlerbehebung finden Sie unter "Fehlerbehebung bei datengesteuerten Komponententests".
[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.");
}
Lesungen:
Datengesteuertes Unit-Test-Problem
Wie erstelle ich ein Startup- und Cleanup-Skript für Visual Studio Test Project?
Wie soll ich eine einfache CRUD-Klasse einem Unit-Test unterziehen?