框架部署到Jenkins時找不到指定路徑

自動化框架在本地跑都正常,文件也都讀取得到,但部署到Jenkins時卻報了以下錯誤:


Jenkins錯誤2.jpg

分析原因:
代碼中是通過以下方式獲取路徑:

protected static String projectPath = System.getProperty("user.dir");
protected static String filePath = projectPath + "http://files//UI自動化初始數(shù)據(jù).xls";

解決方法:
將maven配置中的workingDirectory內(nèi)容由target/改為.

<plugin> 
  <groupId>org.apache.maven.plugins</groupId>  
  <artifactId>maven-surefire-plugin</artifactId>  
  <version>2.7</version>  
  <configuration> 
    <suiteXmlFiles> 
      <suiteXmlFile>src/test/testng.xml</suiteXmlFile> 
    </suiteXmlFiles>  
    <properties> 
      <property> 
        <name>usedefaultlisteners</name>  
        <value>false</value> 
      </property>  
      <property> 
        <name>listener</name>  
        <value>org.uncommons.reportng.HTMLReporter,org.uncommons.reportng.JUnitXMLReporter</value> 
      </property> 
    </properties>  
    <workingDirectory>.</workingDirectory>  
    <forkMode>always</forkMode> 
  </configuration> 
</plugin>
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容