5

我们的团队正在寻求从使用 mbunit 切换到 mstest,但两者之间似乎存在一些脱节。

有谁知道在使用 mstest 时如何从 mbunit 模拟 CombinatorialTest 和 Factory 属性?

我认为这是我们在进行转换之前唯一的绊脚石。

4

1 回答 1

5

据我所知,您基本上需要编写一个测试方法来生成所有组合(或调用工厂并遍历项目),这些组合会多次调用您的原始测试(现在不再是测试方法) .

不幸的是,这些不会在结果中显示为单独的测试——它们只显示为一个测试——所以你必须在错误输出中非常明确。这意味着与这种方法一样,一旦一个失败它就会停止其​​余的(你可以通过保留一个大的结果列表来解决这个问题,但这会带来更多的开销)

除非您必须这样做,否则我现在在去 mstest 之前会三思而后行 - 在干净的机器上缺少测试运行程序是致命的,而且它既不可扩展也不经常更新。

于 2008-10-03T20:35:35.447 回答