如何使用 NAnt 0.86 beta 运行 NUnit v2.4.8 测试?
我最近尝试使用 NAnt(beta 0.86.2962.0)来运行一些用 NUnit 的最新稳定版本(v2.4.8)编译的单元测试,但没有成功。
我得到的错误如下:
[nunit2] 程序集“C:\Dev\MySample\bin\tests\My.Sample.Tests.dll”不包含测试。
当然,该程序集包含我可以从任何运行程序运行的测试,例如 NUnit one、TestDriven 或 Resharper。 我想使用
I tried recently to use NAnt (beta 0.86.2962.0) to run some unit tests compiled with the last stable version of NUnit (v2.4.8) without any success.
The error I get is the following :
[nunit2] Assembly "C:\Dev\MySample\bin\tests\My.Sample.Tests.dll" contains no tests.
Of course, the assembly contains tests that I can run from any runner, like NUnit one, TestDriven or Resharper. I would like to use <nunit2> task, and not directly the <exec> one, but I'm wondering if it is still possible, even using app.config files to bind assembly versions.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我不记得为什么,但我放弃了使用任务,我一直在使用任务和 nunit-console.exe 很高兴。 如果有帮助,这是我运行 NUnit 和 FxCop 的测试目标。 请注意,如果可执行文件不在 Windows 路径中,它会跳过它们。
I can't remember why, but I gave up on using the <nunit2> task and I've been using the <exec> task and nunit-console.exe happily. If it helps, here's my test target that runs NUnit and FxCop. Note that it skips them if the executables aren't in the Windows path.