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

stu*_*ung 9 deployment mbunit testdriven.net gallio

我在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以使其正常工作吗?

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

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

谢谢!

Jef*_*own 2

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

尝试获取 Gallio 的 ZIP 文件分发并将其解压到某个地方。您根本不需要重新排列文件。只需从您的测试项目中现场引用它们即可。

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

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