2012-11-26 99 views
1

我试图让詹金斯读JUnit的一个XML,但我收到以下错误:詹金斯错误阅读JUnit的XML

SEVERE: error while serving http://localhost:8080/job/JobTeste/test/trendMap 

下面是XML文件:

<?xml version="1.0" encoding="UTF-8"?> 
<testrun name="test" project="test" tests="19" started="19" failures="0" errors="0" ignored="0"> 
    <testsuite name="testEmail" time="22.51"> 
    <testcase name="testA_importBanc" classname="testEmail" time="12.53"/> 
    <testcase name="testValidEmail" classname="testEmail" time="9.98"/> 
    </testsuite> 
</testrun> 

为什么正在发生?

+0

您可以添加如何将Jenkins作业配置设置为指向JUnit结果文件吗?在生成后操作下的“发布JUnit测试结果报告”中应该有一个文件路径。 –

+0

我没有写一个路径,我只是输入文件的名称(例如Test.xml),因为这个文件在我的jenkins作业的工作区文件夹中 – silviomoreto

+0

我是否在加载xml文件时出错?gareth ? – silviomoreto

回答

1

Jenkins使用Ant glob格式来查找您的JUnit结果文件。如果该文件是在您的工作空间目录下的子目录,你需要指定

**/Test.xml 

或完整的文件路径,相对于工作空间的目录。

+0

感谢gareth的回答,但是我的文件已经在工作区的根目录下了。所以,我试图运行'Test.xml,但我没有得到它 – silviomoreto

+0

我明白了!在Job配置中,我使用了结果寻找策略,并使用JUnit类名。我没有使用Publish JUnit测试结果报告。它的工作! – silviomoreto