手动或通过Jenkins

时间:2015-12-31 09:56:29

标签: java batch-file jenkins

通过Jenkins运行批处理文件或双击手动时出现错误,错误是:

  

[[TestNGClassFinder]]无法在类上读取方法   BulkMail.Send_Bulk_Mail - 无法解析类引用   javax / mail / MessagingException线程中的异常" main"   java.lang.NoClassDefFoundError:javax / mail / MessagingException at   java.lang.Class.getDeclaredMethods0(Native Method)at   java.lang.Class.privateGetDeclaredMethods(Class.java:2701)at at   java.lang.Class.privateGetPublicMethods(Class.java:2902)at at   java.lang.Class.getMethods(Class.java:1615)at   org.testng.internal.TestNGClassFinder。(TestNGClassFinder.java:59)     在org.testng.TestRunner.initMethods(TestRunner.java:409)at   org.testng.TestRunner.init(TestRunner.java:235)at   org.testng.TestRunner.init(TestRunner.java:205)at   org.testng.TestRunner。(TestRunner.java:153)at   org.testng.SuiteRunner $ DefaultTestRunnerFactory.newTestRunner(SuiteRunner.java:522)     在org.testng.SuiteRunner.init(SuiteRunner.java:157)at   org.testng.SuiteRunner。(SuiteRunner.java:111)at   org.testng.TestNG.createSuiteRunner(TestNG.java:1299)at at   org.testng.TestNG.createSuiteRunners(TestNG.java:1286)at at   org.testng.TestNG.runSuitesLocally(TestNG.java:1140)at at   org.testng.TestNG.run(TestNG.java:1057)at   org.testng.TestNG.privateMain(TestNG.java:1364)at   org.testng.TestNG.main(TestNG.java:1333)引起:   java.lang.ClassNotFoundException:javax.mail.MessagingException at   java.net.URLClassLoader.findClass(URLClassLoader.java:381)at   java.lang.ClassLoader.loadClass(ClassLoader.java:424)at   sun.misc.Launcher $ AppClassLoader.loadClass(Launcher.java:331)at at   java.lang.ClassLoader.loadClass(ClassLoader.java:357)...还有18个   构建步骤'执行Windows批处理命令'标记为失败   完成:失败

批处理文件代码:

java -cp bin;lib/* org.testng.TestNG testng.xml

TestNG XML代码:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd">
<suite name="Suite">
  <test name="Test">
    <classes>
      <class name="BulkMail.Send_Bulk_Mail"/> 
    </classes>
  </test> <!-- Test -->
</suite> <!-- Suite -->

我尝试了几乎所有可用于互联网和SO的解决方案,但仍然是同样的错误。不确定我错过了什么。

0 个答案:

没有答案