5

我最近升级到 VS2012 以解决我团队之前的问题。我们使用 Gallio 3.3 作为单元测试框架,并编写了许多在 VS2010 中运行的测试。但是,VS2012 似乎无法识别它们。

VS2012 测试资源管理器窗口显示“构建您的解决方案以发现所有可用测试”。我做了几次干净的构建,系统在VS2012中运行,但没有出现任何测试。

是否需要进行任何配置,或者我可以通过什么方式让这些测试在 VS2012 中运行?

4

1 回答 1

1

VS2012 UnitTestExplorer 提供了一个平台,允许测试框架发现/执行测试。目前,有 xUnit、nUnit、MSTest 和其他一些适配器可用于 VS2012。

为了让您的 Gallio 测试与 UnitTestExplorer 一起使用,您将需要一个 MBUnit 适配器来发现/执行测试。

目前,有一个 MBUnitTest 适配器仅适用于 VS2012 beta(今年 2 月左右推出)。它带有源代码。你可以

  1. 下载代码,进行更改,使其适用于 VS2012
  2. 向适配器编写者提出请求并要求进行必要的更改。
于 2012-10-10T15:37:12.723 回答