代码之家  ›  专栏  ›  技术社区  ›  Elijah Manor

从MBUnit移动到MSTest时的问题

  •  5
  • Elijah Manor  · 技术社区  · 17 年前

    我们的团队希望从使用MBUnit切换到MSTest,但这两者之间似乎存在一些断开。

    有人知道在使用MSTEST时如何从MBUnit模拟CombinationalTest和Factory属性吗?

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

    1 回复  |  直到 17 年前
        1
  •  5
  •   Philip Rieck    17 年前

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

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

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

    推荐文章