使用nUnit和FitNesse的测试和持续集成架构方法

时间:2011-04-15 15:53:10

标签: .net testing nunit teamcity fitnesse

我正在寻找有关使用nUnit和/或FitNesse进行测试和持续集成的意见和想法。

我们使用.net开发应用程序,包括Windows和Web,并使用TeamCity进行持续集成

我想知道测试各种应用层的最佳方式(和工具)是什么。

例如,我应该使用FitNesse吗?   UA测试   存储过程测试 和nUnit for   c#单位测试

我应该使用FitNesse来测试一切吗? 我可以从TeamCity运行FitNesse测试并查看输出吗?

感谢您的帮助和指导: - )

2 个答案:

答案 0 :(得分:3)

关于使用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,即使在构建运行时也可以轻松更新测试状态等。

答案 1 :(得分:2)

我们使用nUnit进行单元测试,使用FitNesse进行故事测试(也就是验收测试,集成测试等)。我们不使用存储过程,但dbFit是FitNesse的一个有用的附加组件,可以做到这一点。我们使用TeamCity来执行nUnit和FitNesse测试。