Use*_*rol 4 testing nunit nunit-2.5
NUnit 2.5添加了对参数化测试的支持,其中包含类似的属性ValuesAttribute,ValueSourceAttribute因此可以编写如下内容:
[Test]
public void MoneyTransfer(
[Values("USD", "EUR")]string currency,
[Values(0, 100)]long amount)
{
}
Run Code Online (Sandbox Code Playgroud)
并获取指定参数的所有排列.无价.但是,在按"运行"之前直接在NUnit GUI中指定(覆盖)这些参数会很酷.不幸的是,NUnit中没有这样的功能(但是?).是否有替代工具或测试框架允许我在运行测试之前指定参数(类似于我可以在WcfTestClient.exe中提供参数)?
一个选项可能是尝试支持的TestCaseSource属性 - 基本上,您可以将IEnumerable方法定义为测试的数据源 - 并且在其中,您可以在任何您喜欢的地方查找测试数据 - 可以从数据库中提取/ flat file/iterater舍入给定目录中的文件等.
看看,这是一个方便的事情.
| 归档时间: |
|
| 查看次数: |
3456 次 |
| 最近记录: |