2009-10-28 57 views
9

我在Visual Studio 2008中安装了TestDriven.Net,当我从TD.Net运行MbUnit的测试中,我得到这个消息:无需安装Gallio,Gallio/MbUnit测试可以运行吗?

它看起来像你想执行公堂/ MbUnit的单元测试。

对于加利奥v3.0.6建立787 /加利奥V3.1建立313以上(推荐): 请确保包含目录的“MbUnit.dll”参考也包含公堂的 测试运行文件(“MbUnit.dll .tdnet','TDNet \ Gallio.TDNetRunner.dll','Gallio.dll'等)

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

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

有没有人有过这个成功?

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

谢谢!

回答

2

看起来你正在运行一个全新版本的TDNet,它应该支持在没有任何安装的情况下立即运行MbUnit测试。这很好。

尝试抓取加利奥的ZIP文件分发并将其解压到某处。你根本不需要重新排列文件。只需从您的测试项目中就地引用它们即可。

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

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

0

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

  1. 打开VS2012
  2. 选择Tools>库包管理器>管理的NuGet的解决方案包...
  3. 搜索“公堂& MbUnit的” &安装(会问你要申请哪个DLL项目开放)
  4. 对下载的软件包dir和dll执行SVN签入。
相关问题