我试图弄清楚如何在 MbUnit v3 中编写组合测试。网上的所有示例代码均参考MbUnit v2,这意味着使用3个属性:
在 MbUnit v3 中,没有 usingFactories 属性(并且 Factory 属性语义有很大不同,不再需要 CombinatorialTest 属性)。那么我如何知道哪个工厂方法绑定到特定单元测试方法中的哪个参数呢?
Thanks.
我发现,与Jeff http://www.blogger.com/profile/09075745057339916352的帮助,即Factory
可以简单地使用属性来代替UsingFactories
,像这样:
public static IEnumerable<int> XFactory()
{
...
}
public static IEnumerable<string> YFactory()
{
...
}
[Test]
public void ATestMethod([Factory("XFactory")] int x, [Factory("YFactory")] string y)
{
...
}
考试ATestMethod
将运行由生成的值的笛卡尔乘法XFactory
以及那些由YFactory
.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)