我们的团队正在寻求从使用mbunit切换到mstest,但两者之间似乎存在一些脱节。
有没有人知道如何在使用mstest时从mbunit模拟CombinatorTest和Factory属性?
我认为这是我们在进行转换之前唯一的绊脚石。
答案 0 :(得分:5)
据我所知,你基本上需要编写一个测试方法来生成调用原始测试的所有组合(或调用工厂并遍历项目)(现在不再是测试方法)很多次。
不幸的是,这些不会在结果中显示为单独的测试 - 它们只显示为一个测试 - 因此您必须在错误输出中非常明确。这意味着,就像这种方法一样,只要一个失败就会停止其余的(你可以通过保留一个大的结果列表来解决这个问题,但这还有更多的开销)
我现在要去mstest之前要三思,除非你必须 - 在一台干净的机器上缺少一个测试运行器是杀手,它既不可扩展也不经常更新。