NUnit 2.5增加了对带有属性的参数化测试的支持ValuesAttribute
,ValueSourceAttribute
因此可以编写如下内容:
[Test]
public void MoneyTransfer(
[Values("USD", "EUR")]string currency,
[Values(0, 100)]long amount)
{
}
并获取指定参数的所有排列。无价。但是,在按下“运行”之前直接在 NUnit GUI 中指定(覆盖)这些参数会很酷。不幸的是,NUnit 中没有这样的功能(还没有?)。是否有替代工具或测试框架允许我在运行测试之前指定参数(比如我可以在WcfTestClient.exe中提供参数)?