从主方法调用testng.xml时抛出错误

从主方法调用testng.xml时抛出错误,testng,Testng,我从main方法调用testng.xml,但它给出了错误 Exception in thread "main" java.lang.NoSuchMethodError: org.testng.ITestResult.getTestContext()Lorg/testng/ITestContext; at atu.testng.reports.writers.CurrentRunPageWriter.getSuiteNameMapper(Unknown Source) at atu

我从main方法调用testng.xml,但它给出了错误

Exception in thread "main" java.lang.NoSuchMethodError: org.testng.ITestResult.getTestContext()Lorg/testng/ITestContext;
    at atu.testng.reports.writers.CurrentRunPageWriter.getSuiteNameMapper(Unknown Source)
    at atu.testng.reports.writers.CurrentRunPageWriter.writeFailedData(Unknown Source)
    at atu.testng.reports.writers.CurrentRunPageWriter.content(Unknown Source)
    at atu.testng.reports.listeners.ATUReportsListener.generateCurrentRunPage(Unknown Source)
    at atu.testng.reports.listeners.ATUReportsListener.onFinish(Unknown Source)
    at atu.testng.reports.listeners.ATUReportsListener.generateReport(Unknown Source)
    at org.testng.TestNG.generateReports(TestNG.java:1064)
    at org.testng.TestNG.run(TestNG.java:1023)
    at com.eagle.automation.main.MainStart.main(MainStart.java:26)

看起来您的类路径中有不兼容的jar。我使用的是testng-6.2.1.jarHi-Jens,如果我以“作为testng套件运行”的方式运行testng.xml,那么它工作正常。但是我从main方法中使用了相同的testng.xml,那么它会抛出错误。Hi-Jens,非常感谢。我将testng-6.2.1升级到testng-6.8。现在,它工作正常。