如何在特定时间在Nunit中自动执行测试。例如,我想在每晚构建的基础上运行测试
答案 0 :(得分:4)
您可以使用像hudson或Cruisecontrol.NET这样的CI系统,这些系统支持大多数.NET单元测试框架。我们将MSTest用于较新的项目和NUnit,并使用Hudson构建它们。
答案 1 :(得分:3)
您可以设置一个计划任务来运行nunit-console.exe应用程序并将其指向您的单元测试项目。
请注意,持续集成会说您在每次登记后都会构建您的软件,并且作为该构建的一部分,您将运行单元测试。但是每晚运行/构建代码也是一个很好的系统。
答案 2 :(得分:3)
你可以看看Cruise Control。
http://cruisecontrol.sourceforge.net/
我曾经为一个使用巡航控制和nant / nunit的客户工作,自动构建签入的代码,然后将其部署为自动更新桌面应用程序。
答案 3 :(得分:2)
我认为你应该看一下TeamCity,这是一个非常好的工具来自动化所有类型的测试,特别是那些使用NUnit,
我们使用TeammCity:
我们曾经在3年前拥有Cruise Control,我不得不说它比TeamCity(或者它)更不稳定。
编辑:
TeamCity是一个分布式架构,允许您拥有3个代理(如果您获得免费许可证),它运行您已配置的各种构建。
答案 4 :(得分:0)
所有答案听起来都不错,但我们发现使用MSBuild与Nunit for TeamBuild的另一种方式。这是一个详细的分步过程。
http://blog.drorhelper.com/2010/06/how-to-run-your-unit-tests-as-part-of.html