如何从命令行 FitNesse 生成报告?
并且,哪些类型的报告是可能的?xml、txt、纯文本?
最好的办法是使用 cURL 或 wget 并通过其 RESTful 服务调用 Fitnesse。
http://www.fitnesse.org/FitNesse.FullReferenceGuide.UserGuide.AdministeringFitNesse.RestfulServices
XML 是最常见的格式,尽管我认为 JSON 可用于某些操作。
也许这个页面在 2010 年不存在,但是有一个命令行参数可以运行测试并退出:
-c <command>: Run a Rest Command and then exit.
其中“命令”是一个 REST 命令,就像您可以传递给 cUrl 一样。这适用于 Windows 或 Linux,并且不依赖于 cUrl。可以在此处找到 REST 命令列表。
我仍然找不到列出测试/套件输出的所有可用格式的页面,但是有一个页面显示XML Format。其他可用的格式是“文本” ( format=text
) 和 HTML,这是默认格式。
如前所述,使用 cURL 或 wget。
例如,要运行名为“MySuite”的套件并获取 XML 格式的报告,要使用的 URL 为: http://ip:port/MySuite?suite&format=xml
对于名为“MyTest”的单个测试,URL 更改为: http://ip:port/MyTest?test&format=xml
我认为唯一允许的格式是 xml、html 纯文本结尾。但是文档很糟糕,没有关于这个的页面.. =(