作者:有风吹过best | 2023-09-05 19:39
我最近尝试使用NAnt(beta 0.86.2962.0)运行一些使用NUnit(v2.4.8)的最后一个稳定版本编译的单元测试,但没有任何成功.
我得到的错误如下:
[nunit2]程序集"C:\ Dev\MySample\bin\tests\My.Sample.Tests.dll"不包含任何测试.
当然,程序集包含可以从任何运行程序运行的测试,例如NUnit one,TestDriven或Resharper.我想使用任务,而不是直接使用,但我想知道它是否仍然可行,甚至使用app.config文件来绑定程序集版本.
1> Don Kirkby..:
我不记得为什么,但我放弃了使用任务,我一直在愉快地使用任务和nunit-console.exe.如果它有帮助,这是我的测试目标运行NUnit和FxCop.请注意,如果可执行文件不在Windows路径中,则会跳过它们.
Don,Andy:我认为使用
任务代替的一个很好的理由是,如果你的测试套件有[ExpectedException]标记的测试并且实际抛出了异常,那么 NAnt任务会将其报告为失败而不是成功,构建失败.我现在遇到这个问题.我将使用解决它,但当然会欣赏另一个解决方法的建议.