2008-10-03 31 views
5

我们的团队正在寻求从使用mbunit切换到mstest,但似乎两者之间存在某些断开。从MbUnit移动到MsTest时的问题

有没有人知道如何使用mstest模拟mbunit中的CombinatorialTest和Factory属性?

我认为这是我们做开关前唯一的绊脚石。

+2

为什么你想从一个很好的丰富测试框架转到一个相当有限的测试框架是真正的问题。 – craigb 2008-10-22 02:47:55

回答

5

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

不幸的是,这些并没有在结果中显示为单个测试 - 它们只显示为一个测试 - 所以您必须在错误输出中非常明确。这意味着,使用这种方法,只要一个出现故障停止休息(可以通过保持结果的大名单中解决这个问题,但是这还没有更多的开销)

我才去MSTEST三思而后行现在除非你必须 - 在一台干净的机器上缺少一个测试运行者是杀手,它既不可扩展也不经常更新。