【问题标题】:Issue running TestNG from Jenkins从 Jenkins 运行 TestNG 的问题
【发布时间】:2017-08-06 11:05:06
【问题描述】:

当尝试通过 Jenkins 触发 Selenium 测试时,我面临以下问题:

Error: Could not find or load main class org.testng.TestNG
Build step 'Execute shell' marked build as failure
Finished: FAILURE

我的类路径中确实有 testNG jar 文件,如下所示:

我的 Execute Shell 命令如下所示:

set classpath="${WORKSPACE}/bin;${WORKSPACE}/lib/*"
chmod a+x ${WORKSPACE}/lib/*.jar
java -cp "${WORKSPACE}/out/production/Test;${WORKSPACE}/lib/*" org.testng.TestNG ${WORKSPACE}/TestNG.xml

此项目由 Bitbucket 触发,并在 IntelliJ 上本地构建。

如有任何帮助,将不胜感激。

【问题讨论】:

    标签: selenium jenkins intellij-idea testng bitbucket


    【解决方案1】:

    看起来您正在尝试在 Linux 操作系统上运行。

    在 Linux 上,类路径分隔符是 : 而不是 ;

    http://daviditnotes.blogspot.fr/2007/12/java-classpath-separator.html

    试试:

    设置类路径="${WORKSPACE}/bin:${WORKSPACE}/lib/*"

    chmod a+x ${WORKSPACE}/lib/*.jar

    java -cp "${WORKSPACE}/out/production/Test:${WORKSPACE}/lib/*" org.testng.TestNG ${WORKSPACE}/TestNG.xml

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-02-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-07-21
      相关资源
      最近更新 更多