通过VSTS使用Excel表格进行数据驱动的单元测试
2010-09-15 16:04
381 查看
http://hi.baidu.com/sea__wolf/blog/item/b020aa0f93a07cc17bcbe107.html
http://msdn.microsoft.com/zh-cn/office/ms404700(VS.90).aspx
测试方法:
[TestMethod()]
[DeploymentItem("testData.xls")]
[DataSource("System.Data.Odbc",
@"Driver={Microsoft Excel Driver (*.xls)};DriverId=790;Dbq=testData.xls;DefaultDir=.",
"Sheet1$",
DataAccessMethod.Sequential)]
public void AddTest()
{
int a = (int)((double)TestContext.DataRow["a"]);
int b = (int)((double)TestContext.DataRow["b"]);
int expected = (int)((double)TestContext.DataRow["result"]);
int actual;
actual = VeryCompexCalculator.Add(a, b);
Assert.AreEqual(expected, actual);
}
测试数据:testData.xls
DataRow a b result 0 1 1 3 1 3 7 10 2 101 2 103 3 3 7 10 4 3 9 9
http://msdn.microsoft.com/zh-cn/office/ms404700(VS.90).aspx
测试方法:
[TestMethod()]
[DeploymentItem("testData.xls")]
[DataSource("System.Data.Odbc",
@"Driver={Microsoft Excel Driver (*.xls)};DriverId=790;Dbq=testData.xls;DefaultDir=.",
"Sheet1$",
DataAccessMethod.Sequential)]
public void AddTest()
{
int a = (int)((double)TestContext.DataRow["a"]);
int b = (int)((double)TestContext.DataRow["b"]);
int expected = (int)((double)TestContext.DataRow["result"]);
int actual;
actual = VeryCompexCalculator.Add(a, b);
Assert.AreEqual(expected, actual);
}
测试数据:testData.xls
相关文章推荐
- 使用VSTS进行单元测试
- NHibernate+WCF项目实战(二)使用NHibernate实现数据访问并进行单元测试
- VSTS中数据驱动的单元测试
- 数据驱动测试二:使用TestNG和CSV文件进行数据驱动
- 通过Spring使用JPA进行数据访问
- 使用VSTS进行单元测试
- 使用VSTS进行单元测试
- 使用NDBUnit来帮助单元测试进行数据还原
- android端和pc端使用usb进行socket通信,其中android是服务器端,pc是客户端。如何实现安卓端输入的数据通过按钮发送到pc端?
- NHibernate+WCF项目实战(二)使用NHibernate实现数据访问并进行单元测试
- 使用Junit对spring controller进行单元测试与数据的分页
- 使用C6748和C5509A对nRF24L01驱动进行数据传输
- 使用TestNG 和 CSV文件进行数据驱动
- Spring中使用getSession()与通过HibernateTemplate进行数据操作的差别
- 程序使用 HTTP 协议和服务器交互主要是进行数据的提交,通常数据的提交是通过 GET 和 POST 两种方式来完成
- 数据驱动测试三:使用TestNG、Apache POI和Excel文件进行数据驱动
- Spring中使用getSession()与通过HibernateTemplate进行数据操作的差别
- 使用IdleTest进行TDD单元测试驱动开发演练(3) 之 ASP.NET MVC
- testng使用excel进行数据驱动代码参照
- 使用IdleTest进行TDD单元测试驱动开发演练(1)