在 java 中访问 jenkins 中显示的 Fitnesse 结果
Access Fitnesse Results shown in jenkins in java
我已经在 Jenkins 安排了一份健身工作。现在,当作业完成后,我们可以在 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
我已经在 Jenkins 安排了一份健身工作。现在,当作业完成后,我们可以在 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