我有运行测试用命令行NUnit测试转轮问题。

我使用版本2.5.4和.NET 4在x64机器上。

在故障使用以下行结果“无法加载文件或程序集‘酒吧’或之一 它的依赖。系统不能找到指定的文件“。

nunit-console-x86 foo.dll bar.dll /framework=4.0.30319

如果我扭转dll文件名,报告说没有找到“富”,而不是...

,如果我单独运行他们喜欢的工作原理:

nunit-console-x86 foo.dll /framework=4.0.30319

另外,第二文件的测试,如果我运行的工作原理:

nunit-console-x86 bar.dll /framework=4.0.30319

我们的项目升级到我们使用NUnit的2.5.2和相同的命令行工具选项4.0,并在该点之前亚军多个组件运作良好。这似乎是在同一时间运行多个文件测试的能力被打破......

任何人都可以看到相同的行为或它的工作原理,表明我的环境是莫名其妙坏了?

/每

有帮助吗?

解决方案

大会装载行为2.5.4和2.5.3之间改变。这是造成问题的我们,所以我们恢复到2.5.3,因为这仍然支持4.0框架。

我们使用NUnit-console.exe 2.5.3在我们的MSBuild脚本多个组件,它看起来像这样:

    <Exec Command="%22$(NUnit_Install_Directory)bin\net-2.0\nunit-console.exe%22
 /noshadow @(TestableAssemblies, ' ')  /xml $(BuildFilesPath)\NUnit-Results.xml" />

在执行时,它填补了像这样(编辑的可读性):

  

“C:\ Program Files文件\ NUnit的2.5.3 \ BIN \净-2.0 \ NUnit的-console.exe”/ noshadow d:\ BuildAgent \ GojiSoft.Application.Test \ BIN \发布\ GojiSoft.Application.Test。 DLL d:\ BuildAgent \ GojiSoft.Common.Test \ BIN \发布\ GojiSoft.Common.Test.dll    / XML d:\ BuildAgent \工作\ 2f016459feee51ce \生成\ NUnit的-Results.xml

我们不使用64位的机器为我们的单元测试,所以因人而异。

我有一个博客张贴有关addtional修改你应该到NUnit控制台-x86.exe.config此处的获取.NET 4.0,团队市的MSBuild和NUnit发挥好。

其他提示

I具有相同的问题。我通过创建在包括多个DLL的GUI的NUnit的项目周围了。然后,我可以用NUnit控制台运行它。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top