NUnit的控制台2.5.4不能够运行多个程序集的?
-
27-09-2019 - |
题
我有运行测试用命令行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控制台运行它。