gpt4 book ai didi

java - 如何使用命令提示符运行 testng.xml

转载 作者:太空宇宙 更新时间:2023-11-04 13:24:53 24 4
gpt4 key购买 nike

我尝试从命令提示符运行 testng.xml,但无法找出以下错误:

错误:无法找到或加载主类org.testng.TestNG

或者

错误:无法找到或加载主类 java。

同时使用两种不同的方法。

请提供一个显着的方法来执行相同的操作。

最佳答案

谢谢大家,但我已经使用 Apache ant 解决了这个问题。

通过使用以下 - build.xml

<project name="name" basedir=".">
<!-- ========== Initialize Properties =================================== -->
<!-- set global properties for build -->
<property name="basedir" value="." />
<property name="lib" value="${basedir}/lib" />
<property name="src" value="${basedir}/src" />
<property name="bin" value="${basedir}/bin" />
<property name="report-dir" value="${basedir}/Test-Report" />
<property name="testng-report-dir" value="${report-dir}/TestNGreport" />

<!-- ====== Set the classpath ==== -->
<path id="classpath">
<pathelement location="${bin}" />
<fileset dir="${lib}">
<include name="*.jar" />
</fileset>
</path>

<!-- Delete directories -->
<target name="delete-dir">
<delete dir="${bin}" />
<delete dir="${report-dir}" />
</target>

<!-- Creating directories -->
<target name="create" depends="delete-dir">
<mkdir dir="${bin}" />
<mkdir dir="${report-dir}" />
</target>

<!-- Compile the java code from ${src} into ${bin} -->
<target name="compile" depends="create">
<javac srcdir="${src}" classpathref="classpath" includeAntRuntime="No" destdir="${bin}" />
<echo> /* Compiled Directory Classes */ </echo>
</target>

<!-- Runs the file and generates Reportng report for TestNG-->
<taskdef name="testng" classname="org.testng.TestNGAntTask" classpathref="classpath" />

<target name="testng-execution" depends="compile">
<mkdir dir="${testng-report-dir}" />
<testng outputdir="${testng-report-dir}" classpathref="classpath" useDefaultListeners="true">
<xmlfileset dir="${basedir}" includes="testng.xml" />
</testng>
</target>
</project>

然后在命令提示符下键入:ant testng-execution

关于java - 如何使用命令提示符运行 testng.xml,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32761678/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com