首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Jenkins - TestNG杂志

Jenkins - TestNG杂志
EN

Stack Overflow用户
提问于 2012-02-17 21:25:32
回答 3查看 2.6K关注 0票数 2

我有一个批处理文件,其中包含以下信息:

代码语言:javascript
复制
java org.testng.TestNG test.xml

其中test.xml是testng套件xml。现在,当我运行批处理文件(Runme.bat)时,测试脚本将被触发并正常工作。我只想从詹金斯那里炒掉这批文件。当我将它作为构建任务添加到jenkins中的项目时,如下所示:

cmd /k "C:\Runme.bat“

运行构建不会触发testNG套件,反而会出现以下错误:

代码语言:javascript
复制
java.lang.NoClassDefFoundError: org/testng/TestNG Caused by:
java.lang.ClassNotFoundException: org.testng.TestNG     at
java.net.URLClassLoader$1.run(Unknown Source)   at
java.security.AccessController.doPrivileged(Native Method)  at
java.net.URLClassLoader.findClass(Unknown Source)   at
java.lang.ClassLoader.loadClass(Unknown Source)     at
sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)  at
java.lang.ClassLoader.loadClass(Unknown Source) Could not find the
main class: org.testng.TestNG.  Program will exit. Exception in thread "main"  
C:\Documents and Settings\GopalakA\Desktop\AutomationAnand\ABC_JSAF> C:\Program Files\Jenkins\jobs\Test\workspace>exit 0

即使正确设置了类路径,我也可以通过手动运行bat文件来触发套件。有什么帮助吗?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2012-02-18 17:36:42

转到Jenkins (http://[jenkins_server]/systemInfo),检查是否确实设置了CLASSPATH变量。

票数 0
EN

Stack Overflow用户

发布于 2015-07-30 06:08:49

完成这项任务有两个步骤:

第一步:-

  1. 转到localhost:8080/

(Jenkins配置部分)

  1. 现在转到JDK部分并自动取消检查安装(如果您不取消检查,那么它每次可用时都会下载最新的java,并且可能导致生成失败)
  2. 将JAVA_HOME放在名称部分,jdk主页路径放在JAVA_HOME节

中。

  1. 应用并保存

第二步:-

  1. 转到Jenkins并添加新项目,还选择"Free Style Project“并单击Ok。
  2. 单击”高级项目选项“
  3. Now复选选项:-”使用自定义工作区“,并在目录部分

中指定项目绝对路径。

若要“生成”并在命令列中选择“

  1. Apply
  2. Now windows批处理command"
  3. Here”,请给出批处理文件

的文件名。

  1. 应用并保存

现在转到Jenkins并选择Jenkins项目并单击Build :)

票数 0
EN

Stack Overflow用户

发布于 2016-01-28 17:41:34

根据您希望如何实现在Jenkins中运行TestNG测试的目标,您还应该考虑通过maven运行测试。如果您的项目可以通过'mvn test‘命令运行测试,那么您可以使用Build with目标集作为' test’。

代码语言:javascript
复制
Invoke Maven 3
  Goals and options = test

如果您设置的话,您还可以通过“确定-火”插件集成测试报告。

代码语言:javascript
复制
test report XMLs = target/surefire-reports/*.xml
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9335627

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档