可以在没有安装Gallio的情况下进行Gallio / MbUnit测试吗?

时间:2009-10-28 15:42:37

标签: deployment mbunit gallio testdriven.net

我在Visual Studio 2008中安装了TestDriven.Net,当我从TD.Net运行mbunit测试时,我收到此消息:

  

看起来你正在尝试执行Gallio / MbUnit单元测试。

     

对于Gallio v3.0.6 build 787 / Gallio v3.1 build 313或更高版本(推荐):   请确保包含“MbUnit.dll”参考的目录也包含Gallio   测试运行器文件('MbUnit.dll.tdnet','TDNet \ Gallio.TDNetRunner.dll','Gallio.dll'等)

嗯,呃。我还没有安装Gallio,这就是为什么它在抱怨。

我知道我现在可以轻松安装Gallio并完成它。但是,我真的想知道我是否可以在没有在每个开发人员的机器上安装Gallio的情况下运行这些测试。 我可以在bin目录中包含几个dll以使其正常工作吗?

以前有人有过这方面的成功吗?

注意:我已按照上述信息中的说明操作,但无效。

谢谢!

2 个答案:

答案 0 :(得分:2)

看起来您正在运行一个全新版本的TDNet,它应该支持开箱即用的MbUnit测试,无需任何安装。这很好。

尝试抓取Gallio的ZIP文件分发并将其解压缩到某处。您根本不需要重新排列文件。只需在原地测试项目中引用它们。

您需要复制到源树的最小文件集有点复杂,因为它取决于您要保留的功能。通常,删除您现在不想使用的测试框架适配器的文件夹(RSpec,NUnit,csUnit等)或绝对需要安装的插件(VisualStudio,ReSharper)是安全的。

请记住,您需要为所有使用的插件保留* .plugin文件和资源。这些dll本身并不足够。

答案 1 :(得分:0)

您不需要安装Gallio,只需要通过nuget提供的DLL。检查出来,将它应用到您的项目中,然后检查dll,你就可以了。他们需要安装TDNet等测试运行器。

  1. 打开VS2012
  2. 选择工具> Library Package Manger>管理NuGet包以寻求解决方案......
  3. 搜索“Gallio& MbUnit”&安装(将询问您要将dll应用于哪些打开的项目)
  4. 在软件包目录和下载的dll上办理SVN登记。