通过Gallio使用Resharper Unit Test Runner进行MSTest

时间:2008-09-18 16:15:57

标签: unit-testing resharper mstest gallio

我试图让Resharper测试运行器通过Gallio识别我的MSTest单元测试。

我安装了以下内容: VSTS 2005 8.0.50727.762 Resharper 4.1 Gallio 3.0.0.285

我也在运行Windows XP x64。

单元测试选项仅显示NUnit可用。我在想我必须有一些版本错误。有人能指出我正确的方向吗?我咆哮错了树,这只适用于VS2k8吗?

更新:我将Gallio更新为GallioBundle-3.0.4.385-Setup,它现在显示在R#的单元测试选项中。但是在R#或Icarus中运行测试时出现以下错误:

  

失败不能   因为运行测试   找不到MSTest可执行文件

谢谢

5 个答案:

答案 0 :(得分:3)

我不确定这是否适用于您的问题,但Gallio网站上的最新消息指出:

  

Gallio和ReSharper 4.0
  有几个人问过Gallio会不会   支持ReSharper的最终版本   4.0。不幸的是,最后一刻有一些突破性的变化   ReSharper 4.0 Beta和决赛   发布。所以ReSharper插件   Gallio Alpha 3 Update 2无效   了。无论......我们打算   稍后发布Gallio的另一个更新   本周。

更新:刚刚看到这个版本应用于您使用的早期版本,因此请忽略它。

答案 1 :(得分:3)

看起来这是一个Gallio问题。它似乎只支持VS2k8附带的MSTest版本。 vsmdi的XML格式在版本之间发生了变化。

答案 2 :(得分:3)

ReSharper 4.5支持开箱即用的MSTest。

答案 3 :(得分:1)

最近还发布了一个MSTest ReSharper插件: http://www.sneal.net/blog/2009/01/24/MSTestReSharper4Plugin.aspx

我已经能够在Visual Studio 2005上成功使用ReSharper 4.1。

答案 4 :(得分:0)

您不需要resharper来支持独立的mstest安装。我在这里的帖子中解释了如何在没有VS的情况下进行独立的mstest安装 - http://www.shunra.com/shunrablog/index.php/2009/04/running-mstest-without-visual-studio