我在Visual Studio 2008中安装了TestDriven.Net,当我从TD.Net运行mbunit测试时,我收到此消息:
嗯,呃。我还没有安装Gallio,这就是为什么它在抱怨。看起来你正在尝试执行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的情况下运行这些测试。 我可以在bin目录中包含几个dll以使其正常工作吗?
以前有人有过这方面的成功吗?
注意:我已按照上述信息中的说明操作,但无效。
谢谢!
答案 0 :(得分:2)
看起来您正在运行一个全新版本的TDNet,它应该支持开箱即用的MbUnit测试,无需任何安装。这很好。
尝试抓取Gallio的ZIP文件分发并将其解压缩到某处。您根本不需要重新排列文件。只需在原地测试项目中引用它们。
您需要复制到源树的最小文件集有点复杂,因为它取决于您要保留的功能。通常,删除您现在不想使用的测试框架适配器的文件夹(RSpec,NUnit,csUnit等)或绝对需要安装的插件(VisualStudio,ReSharper)是安全的。
请记住,您需要为所有使用的插件保留* .plugin文件和资源。这些dll本身并不足够。
答案 1 :(得分:0)
您不需要安装Gallio,只需要通过nuget提供的DLL。检查出来,将它应用到您的项目中,然后检查dll,你就可以了。他们需要安装TDNet等测试运行器。