我正在寻找关于使用nUnit和/或FitNesse进行测试和持续集成的意见和想法。
我们使用.net开发应用程序,包括Windows和Web,并使用TeamCity进行持续集成。
我想知道测试我们应用程序的各个层的最佳方式(和工具)是什么。
例如,我应该使用FitNesse进行 UA测试 存储过程测试 而使用nUnit进行 c#单元测试
我应该使用FitNesse来测试所有内容吗? 我能从TeamCity运行FitNesse测试并查看输出吗?
感谢任何帮助和指导 :-)
我正在寻找关于使用nUnit和/或FitNesse进行测试和持续集成的意见和想法。
我们使用.net开发应用程序,包括Windows和Web,并使用TeamCity进行持续集成。
我想知道测试我们应用程序的各个层的最佳方式(和工具)是什么。
例如,我应该使用FitNesse进行 UA测试 存储过程测试 而使用nUnit进行 c#单元测试
我应该使用FitNesse来测试所有内容吗? 我能从TeamCity运行FitNesse测试并查看输出吗?
感谢任何帮助和指导 :-)
关于使用Fitnesse测试一切的事情:
单元测试是关于正确构建代码。最好使用像JUnit和NUnit这样的xUnit框架来完成。
验收测试是关于构建正确的代码。这就是Fitnesse的优势所在。这两种类型的测试都是必要的,而且这两种框架都可以让你更轻松地进行这些测试。
请点击此处了解更多信息:http://fitnesse.org/FitNesse.UserGuide.AcceptanceTests
我能从TeamCity运行FitNesse测试并查看输出吗?
可以的。Teamcity除了特定的运行器之外还有一个命令行运行器,因此您可以运行任何从控制台运行并查看输出的内容。另外,如果您想问更高级的问题,例如与Teamcity集成测试报告等,请参阅http://confluence.jetbrains.net/display/TCD3/Build+Script+Interaction+with+TeamCity#BuildScriptInteractionwithTeamCity-servMsgs,通过这种方式,即使在构建正在运行时,您也可以轻松地更新测试状态等。