2014-09-11 79 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複製到作業目錄。我的工作現在正在工作,但那不是我期望的工作方式