在 java 中访问 jenkins 中显示的 Fitnesse 结果

Access Fitnesse Results shown in jenkins in java

我已经在 J​​enkins 安排了一份健身工作。现在,当作业完成后,我们可以在 Fitnesse Results link 中看到作业的结果。我想通过 java 访问这些结果。有什么 API 或其他东西可以帮助我访问这些结果吗?

你可以使用 jenkins 的 rest api。 https://wiki.jenkins-ci.org/display/JENKINS/Remote+access+API。此外,作业中的每个数据都存储在 jenkins workspace home 中。

我们可以直接调用 fitnesse test 如果你想 运行 测试通过 ?test&format=xml 和 ?suite&format=xml

附加你的测试页面
for ex:- http://localhost:8086/QaTestPage?test&format=xml 
it will return the results something like below

<testResults>
<FitNesseVersion>v20140418</FitNesseVersion>
<rootPath>QaTestPage</rootPath>
<result>
<counts>
<right>0</right>
<wrong>1</wrong>
<ignores>0</ignores>
<exceptions>2</exceptions>
</counts>
<runTimeInMillis>50220</runTimeInMillis>
<content>
{{{ this will have content in HTML format
}}}
</content>
<relativePageName>QaTestPage</relativePageName>
</result>
<finalCounts>
<right>0</right>
<wrong>1</wrong>
<ignores>0</ignores>
<exceptions>0</exceptions>
</finalCounts>
<totalRunTimeInMillis>52985</totalRunTimeInMillis>
</testResults>

当我们调用 fitNesse 服务器时,将 return 结果如上所示,您可以在 java 文件

中解析此 XML