2014-09-11 81 views
3

这个问题可能听起来很愚蠢,但我还没有找到如何在一小时的操作后在后期构建Junit任务中配置XML报告路径。 我生成JUnit测试报告(XML文件)位置:Jenkins&JUnit:无法设置XML的路径

C:\ Program Files文件\詹金斯\ \工作UPWSP \工作区\达\ UPWSP \电流\ 06-Java单元测试\的JUnit \测试 - TestSuites.xml

并使用XML工作有其worskpace在此路径:

C:\ Program Files文件\詹金斯\工作\ UPWSP - 测试的JUnit \工作区\

JUnit的报告生成后的任务似乎需要唯一的亲人条路,我已经与

../../UPWSP/up/UPWSP/current/06-Java单元测试/ JUnit的/测试 - 尝试TestSuites.xml

** ../../UPWSP /上/ UPWSP /电流/ 06-Java单元测试/ JUnit的/测试 - TestSuites.xml

它总是告诉我 '..'不是一个有效的路径,并且绝对路径也不起作用。 我应该如何使用它的任何想法?

回答

6

据我所知,对于JUnit的XML文件的路径必须是你的项目子目录。它应该而不是不在作业的工作空间内。一旦你创建了内部工作空间的目录,例如说,的JUnit测试,那么下面应该工作的时候在Test report XMLs节指定为预期:junit-test\TESTS-TestSuites.xml

+0

詹金斯可以到达$ WORKSPACE下的任何地方 - 子目录不是必需的。 – 2017-06-08 20:38:08

1

可以使用通配符像**/target/surefire-reports/*.xml或者,你的情况,**/junit/*.xml

1

尝试把这个“测试报告个XML”场(假设你是Windows机器上):

up\UPWSP\current\06-Java Unit Testing\junit\*.xml 

我不清楚有关“使用XML任务”细节部分你。这与创建junit报告的工作有什么关系?

+0

这些报告生成一个xml文件,并且我在相同的工作中使用它:) – nivolas 2014-09-12 13:07:51

1

这是一个工作,而不是一个实际的答案。我必须使用xcopy命令行将xml复制到作业目录。我的工作现在正在工作,但那不是我期望的工作方式