我使用TestNG的,Maven和Java的。當通過Eclipse中運行我的自動化測試它們正常運行,但是當我試圖通過詹金斯運行它們是簡單地顯示下面這個錯誤:詹金斯無法運行XML
**C:\Users\user\git\Projeto\Projeto>java org.testng.TestNG**
**C:\Users\user\git\Projeto\Projeto\JenkinsXml\Mainframe.xml**
**[TestNG] Running:**
**C:\Users\user\git\Projeto\Projeto\JenkinsXml\Mainframe.xml**
**===============================================**
**Extent Parallel Test**
**Total tests run: 1, Failures: 1, Skips: 0**
**===============================================**
**Build step 'Executar no comando do Windows' marked build as failure**
**Finished: FAILURE**
這不是一個非常有用的錯誤,是什麼把它甚至難以.. 。
蝙蝠歸檔使用:
調用C:\用戶\%USER_NAME%\ git的\ Projeto \ Projeto \ ScriptBat \ JenkinsConfigWorkspace \ ScriptConfig.bat
CD%projectLocation%
的Java org.testng。 TestNG%projectLocation%\ JenkinsXml \ Mainframe.xml使用
的.xml檔案:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd">
<suite name="Extent Parallel Test" parallel="classes"
\t thread-count="1" configfailurepolicy="continue">
\t <parameter name="dispositivo" value="Android Emulator" />
\t <parameter name="versaoAplicativo" value="3" />
\t <parameter name="browserParametro" value="Chrome" />
\t <parameter name="baseURL" value="https://portal/login.jsp" /> \t \t
\t <parameter name="caminhoPlanilha" value=".\caminho\nomePlanilha.xlsm" />
\t <test name="Macro" allow-return-values="true">
\t \t <parameter name="executavel" value="mainframe.edp" /> \t \t
\t \t <parameter name="nomeMacro" value="RecuperarDadosMainframe" />
\t \t <classes>
\t \t \t <class name="mobile.android.empresa.automacao_massas.RunExcelMacro" />
\t \t </classes>
\t </test>
</suite>
我想明確指出這個XML調用,調用大型機應用程序的Java類。我能夠通過cmd運行xml,但無法運行調用此xml的批處理。
爲什麼不嘗試加入'詳細=「2」'(或更高的值)添加到'testng.xml'中的''標記中,然後重試?這將導致TestNG開始在控制檯上轉儲堆棧跟蹤,這應該會告訴你什麼是失敗,並可能幫助你修復它。 –
謝謝@KrishnanMahadevan我會試試這個.. – Jhen
請回復你發現的內容。 –