Tul*_*nst 5 c# nunit nunit-2.5
我编写了一些参数化测试,它们使用ValueSourceAttribute来获取一些测试方法参数.
这里来自NUnit文档:
| Complete Test Cases | Data for One Argument
---------|-------------------------|------------------------
Inline | TestCaseAttribute | RandomAttribute
| | RangeAttribute
| | ValuesAttribute
Separate | TestCaseSourceAttribute | ValueSourceAttribute
无论如何,我可以为NUnit参数组合生成的测试用例设置测试描述(特别是在XML输出中)吗?
我正在使用NUnit 2.5.9.
这是不可能的ValueSourceAttribute,因为它需要合并ValueSource参数化测试的所有参数的所有项目的所有描述.
使用时,TestCaseAttribute您可以提供应该传递给结果XML的描述和测试名称.
一个例子:
[Test]
[TestCase("abc", TestName = "Simple value", Description = "This test uses a simple input value")]
public void TestIt(string value)
{
...
}
Run Code Online (Sandbox Code Playgroud)
您还可以设置其他一些"特殊"参数,请参见此处.
当您非常热衷于此功能时,您可以编写自己的TestCaseProvider插件.有关更多信息,请参阅NUnit文档.这可能会解决您的问题.但要注意,这不是一个5分钟的事情.
| 归档时间: |
|
| 查看次数: |
4393 次 |
| 最近记录: |