Command line Nunit忽略配置的命令行参数

Command line Nunit忽略配置的命令行参数,command-line,nunit,jenkins,Command Line,Nunit,Jenkins,我在詹金斯的工作中尝试使用nunit时遇到了一些问题。尽管nunit-2.6[1]的文档说明,您可以指定用于测试的构建配置,但这似乎不起作用。我尝试使用“Release”配置运行测试,但nunit尝试加载调试程序集,但失败:(我通过以下调用启动nunit: nunit-console-x86.exe ambiHomeWPFTest\Tests\Tests.csproj /config:Release 任何人都有一个想法,那是怎么回事?我对.NET非常陌生,来自java背景,所以可能我错过了一些

我在詹金斯的工作中尝试使用nunit时遇到了一些问题。尽管nunit-2.6[1]的文档说明,您可以指定用于测试的构建配置,但这似乎不起作用。我尝试使用“Release”配置运行测试,但nunit尝试加载调试程序集,但失败:(我通过以下调用启动nunit:

nunit-console-x86.exe ambiHomeWPFTest\Tests\Tests.csproj /config:Release
任何人都有一个想法,那是怎么回事?我对.NET非常陌生,来自java背景,所以可能我错过了一些简单的东西

[1]


如果在例如
nunit-console-x86
命令中引用
.csproj
时遇到
/config:
开关问题,我建议您显式引用感兴趣的DLL

在上述场景中,调用应为:

nunit-console-x86 ambiHomeWPFTest\Tests\bin\Release\Tests.dll

奇怪?我刚检查过,使用NUnit 2.6的
/config:Release
开关没有问题。你确定在相应的发布路径上有一个同名的DLL发布版本吗?我很确定。这是解决方案,它包含测试项目。编译前期工作正常,Tests.DLL在Te内部sts/bin/Release如果对测试程序集进行调试生成会发生什么情况?它可以工作,因为nunit使用调试配置而不是发布:(我注意到系统消息是德语的。这只是一个猜测,但可能存在本地化问题?如果显式引用发行版DLL,即
nunit-console-x86 ambiHomeWPFTest\Tests\bin\Release\Tests.DLL,会发生什么情况?
?谢谢,现在这样做了,尽管它看起来更像是一种变通方法。
nunit-console-x86 ambiHomeWPFTest\Tests\bin\Release\Tests.dll