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

Eme*_*son 5 testing fitnesse acceptance-testing

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

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

如果有一个单一的开始所有类型的按钮点击就足够了.

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

这可行吗?

提前致谢

Dan*_*ard 13

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

java -jar lib/fitnesse.jar -c "FrontPage?suite&format=text" 
Run Code Online (Sandbox Code Playgroud)

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

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

java -jar lib/fitnesse.jar -c "FrontPage?suite&suiteFilter=MustBeGreen&format=text" 
Run Code Online (Sandbox Code Playgroud)

这也可以使用ANT java任务.

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