如何在FitNesse / Slim无头运行测试?

时间:2011-08-12 11:09:21

标签: testing fitnesse acceptance-testing

我们正在考虑使用FitNesse / Slim。

但有没有办法在不浏览网页的情况下启动所有书面测试并手动启动每个测试?

如果有一个单一的启动按钮就可以点击。

所以要么从命令行开始所有测试(当然是报告),要么从网页上的按钮开始。

这可行吗?

提前致谢

2 个答案:

答案 0 :(得分:13)

有一种非常简单的方法可以做到这一点。您可以从命令行运行FitNesse测试。您可以使用以下命令行执行此操作:

java -jar lib/fitnesse.jar -c "FrontPage?suite&format=text" 

这将运行FrontPage下的所有测试,并以命令行友好格式显示结果。如果将FrontPage更改为FrontPage.MainSuite,它将仅运行该页面下的测试。

如果您有不同状态的测试。也许其中一些已经开始但还没有完成。您可以将Suite标记添加到必须运行的测试,然后您可以过滤运行的测试。看起来如下:

java -jar lib/fitnesse.jar -c "FrontPage?suite&suiteFilter=MustBeGreen&format=text" 

使用ANT java任务也可以这样做。

假设您拥有fitnesse的当前版本并让它在端口8080上运行,以下链接将带您进入包含更多详细信息的页面:http://localhost:8080/FitNesse.UserGuide.ControllingFitnesseFromTheCommandLine

答案 1 :(得分:3)

丹有正确的话;但用户指南也在线发布在:

http://fitnesse.org/FitNesse.UserGuide.ControllingFitNesseFromTheCommandLine