Jenkins无法运行xml

时间:2017-07-19 14:23:46

标签: java xml jenkins testng

我正在使用TestNG,Maven和java。当通过eclipse运行我的自动化测试时,它们正常运行,但是当我尝试通过Jenkins运行它们时,它只是在下面显示以下错误:

    **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**

这不是一个非常有用的错误,它甚至变得困难......

.bat存档使用:
致电C:\ Users \%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"
	thread-count="1" configfailurepolicy="continue">
	<parameter name="dispositivo" value="Android Emulator" />
	<parameter name="versaoAplicativo" value="3" />
	<parameter name="browserParametro" value="Chrome" />

	<parameter name="baseURL" value="https://portal/login.jsp" />		

	<parameter name="caminhoPlanilha" value=".\caminho\nomePlanilha.xlsm" />

	<test name="Macro" allow-return-values="true">
		<parameter name="executavel" value="mainframe.edp" />		
		<parameter name="nomeMacro" value="RecuperarDadosMainframe" />
		<classes>
			<class name="mobile.android.empresa.automacao_massas.RunExcelMacro" />
		</classes>
	</test>
</suite>
&#13;
&#13;
&#13;

我想说清楚这个xml调用一个调用大型机应用程序的java类。我能够通过cmd运行xml但无法运行调用此xml的批处理。

1 个答案:

答案 0 :(得分:0)

我解决了这个问题!不幸的是它仍然没有在cmd中运行,但我的目标是在Jenkins中运行,现在它正在运行。 我所做的是上面评论中的所有步骤,并在类路径中配置了我的jacob jar。我没有导入jar而是整个文件夹,因为这样也可以导入dll文件。 要在eclipse中访问类路径,请执行:
窗口&gt;偏好&gt; Java&gt;构建路径&gt;类路径变量

我希望这可以帮助别人......