2016-04-28 145 views
4

以下是我運行TestNG.xml時報告的錯誤。即使我改變了編譯範圍,它仍然不是固定的。我也重新構建了這個項目。如果有人能爲此提供可行的解決方案,我將不勝感激。運行項目時出現TestNG問題

Exception in thread "main" org.testng.TestNGException: 
6.1.1 is not a supported TestNG version 
    at org.testng.remote.support.ServiceLoaderHelper.getFirst(ServiceLoaderHelper.java:22) 
    at org.testng.remote.RemoteTestNG.main(RemoteTestNG.java:43) 

的pom.xml:

<?xml version="1.0" encoding="UTF-8"?> 
<project xmlns="http://maven.apache.org/POM/4.0.0" 
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
    xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> 

    <modelVersion>4.0.0</modelVersion> 

    <groupId>TestVagrant</groupId> 
    <artifactId>1</artifactId> 
    <version>1.0-SNAPSHOT</version> 

    <dependencies> 
     <dependency> 
      <groupId>org.seleniumhq.selenium</groupId> 
      <artifactId>selenium-java</artifactId> 
      <version>2.46.0</version> 
     </dependency> 

     <dependency> 
      <groupId>org.testng</groupId> 
      <artifactId>testng</artifactId> 
      <version>6.1.1</version> 
      <scope>compile</scope> 
     </dependency> 

     <dependency> 
      <groupId>io.appium</groupId> 
      <artifactId>java-client</artifactId> 
      <version>3.0.0</version> 
      <scope>test</scope> 
     </dependency> 
    </dependencies> 

</project> 

下面是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="scenarios.AppiumTest"/> 
    </classes> 
    </test> <!-- Test --> 
</suite> <!-- Suite --> 
+1

U可以共享烏爾的testng.xml文件 –

+0

剛剛添加的檢測NG –

回答

3

請最新版本升級TestNG的。

然後,在項目的xml文件改變TestNG的版本:

<dependency> 
     <groupId>org.testng</groupId> 
     <artifactId>testng</artifactId> 
     <version>6.1.1</version> 
     <scope>compile</scope> 
    </dependency> 

<dependency> 
     <groupId>org.testng</groupId> 
     <artifactId>testng</artifactId> 
     <version><!-- Updated Version Name --></version> 
     <scope>compile</scope> 
    </dependency>