如何配置VS2012测试运行器来接收和运行Gallio单元测试?

Pet*_*ter 5 unit-testing gallio test-runner visual-studio visual-studio-2012

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

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

是否需要配置任何配置,或者我可以在VS2012中运行这些测试的任何方式?

小智 1

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

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

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

  1. 下载代码,进行更改,使其适用于 VS2012
  2. 向适配器编写者提出请求并要求进行必要的更改。