【发布时间】:2012-05-27 21:44:17
【问题描述】:
我正在尝试使用 Excel 作为数据源进行单元测试。我收到以下异常。我们如何纠正它?
单元测试适配器连接数据源或读取失败 数据。有关解决此错误的详细信息,请参阅 “数据驱动单元测试疑难解答”
[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.");
}
读数:
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
【问题讨论】:
标签: c# .net visual-studio-2010 unit-testing