Java 在类路径文件中找不到自动测试问题

Java 在类路径文件中找不到自动测试问题,java,eclipse,maven,selenium,automation,Java,Eclipse,Maven,Selenium,Automation,首先,我要说的是,为了解决这个问题,我自己做了很多研究。我在这里查阅了很多答案,并尝试了其中的许多,但遗憾的是,没有任何效果 我当前的堆栈是带有Maven和Selenium的Eclipse(Mars)。尝试运行自动测试时,我得到以下结果: [信息]正在扫描项目。。。[资讯][资讯] ------------------------------------------------------------------------[信息]楼宇自动化0.0.1-SNAPSHOT[信息] --------

首先,我要说的是,为了解决这个问题,我自己做了很多研究。我在这里查阅了很多答案,并尝试了其中的许多,但遗憾的是,没有任何效果

我当前的堆栈是带有Maven和Selenium的Eclipse(Mars)。尝试运行自动测试时,我得到以下结果:

[信息]正在扫描项目。。。[资讯][资讯] ------------------------------------------------------------------------[信息]楼宇自动化0.0.1-SNAPSHOT[信息] ------------------------------------------------------------------------[警告]org.testng:testng:jar:5.14.3的POM无效, 可传递依赖项(如果有)将不可用,请启用调试 记录更多详细信息[警告]的POM org.testng:testng:jar:5.14.4是无效的可传递依赖项(如果 任何)将不可用,有关详细信息,请启用调试日志记录 [警告]org.testng:testng:jar:5.14.5的POM无效, 可传递依赖项(如果有)将不可用,请启用调试 登录以获取更多详细信息[INFO][INFO]--- maven clean插件:2.5:clean(默认清洁)@automation---[INFO] 删除C:\Users\bmoore\workspace\automation\target[INFO][INFO] ---maven资源插件:2.6:resources(默认资源)@automation---[INFO]使用“UTF-8”编码复制过滤后的资源 资源。[INFO]正在复制7个资源[INFO][INFO]--- maven编译器插件:3.3:compile(默认编译)@automation--- [信息]检测到更改-重新编译模块![信息]253 源文件到C:\Users\bmoore\workspace\automation\target\classes [INFO][INFO]——maven资源插件:2.6:testResources (默认testResources)@automation---[INFO]使用“UTF-8”编码 复制已筛选的资源。[信息]正在复制3个资源[信息][信息] ---maven编译器插件:3.3:testCompile(默认testCompile)@automation---[INFO]检测到更改-重新编译模块! [信息]将17个源文件编译为 C:\Users\bmoore\workspace\automation\target\test classes[INFO]

[信息]---maven surefire插件:2.19:test(默认测试)@automation -------------------------------------------------------T T S T S -------------------------------------------------------运行测试套件

结果:

测试运行:0,失败:0,错误:0,跳过:0

[信息] ------------------------------------------------------------------------[信息]生成失败[信息] ------------------------------------------------------------------------[信息]总时间:9.679秒[信息]完成时间: 2016-02-02T10:26:53-07:00[信息]最终内存:23M/277M[信息] ------------------------------------------------------------------------[错误]无法执行目标 插件:maven surefire插件:2.19:test (默认测试)项目自动化:目标的执行默认测试 插件:maven surefire插件:2.19:测试失败:有 分叉进程[error]org.testng.TestNGException中存在错误: [错误][错误]在类路径中找不到类: com..qa.automation.roles.SuperAdminCreateCouponTest[错误] 位于org.testng.xml.XmlClass.loadClass(XmlClass.java:81)[错误]位于 org.testng.xml.XmlClass.init(XmlClass.java:73)[错误]位于 org.testng.xml.XmlClass.(XmlClass.java:59)[错误]位于 TestNGContentHandler.startElement(TestNGContentHandler.java:546) [错误]在 com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.startElement(AbstractSAXParser.java:509) [错误]在 com.sun.org.apache.xerces.internal.parsers.AbstractXMLDocumentParser.emptyElement(AbstractXMLDocumentParser.java:182) [错误]在 com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanStartElement(XMLDocumentFragmentScannerImpl.java:1344) [错误]在 com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDriver.next(XMLDocumentFragmentScannerImpl.java:2787) [错误]在 com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(XMLDocumentScannerImpl.java:606) [错误]在 com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:510) [错误]在 com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:848) [错误]在 com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:777) [错误]在 com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:141) [错误]在 com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1213) [错误]在 com.sun.org.apache.xerces.internal.jaxp.saxpasserimpl$jaxpsaxpasser.parse(saxpasserimpl.java:643) [错误]在 com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl.parse(SAXParserImpl.java:327) [错误]位于javax.xml.parsers.SAXParser.parse(SAXParser.java:195) [错误]位于org.testng.xml.XMLParser.parse(XMLParser.java:38)[错误] 位于org.testng.xml.SuiteXmlParser.parse(SuiteXmlParser.java:16)[错误] 位于org.testng.xml.SuiteXmlParser.parse(SuiteXmlParser.java:9)[错误] 位于org.testng.xml.Parser.parse(Parser.java:172)[错误] org.testng.testng.initializeSuitesAndJarFile(testng.java:300)[错误] 在org.testng.testng.run(testng.java:1021)[错误]处 org.apache.maven.surefire.testng.TestNGExecutor.run(TestNGExecutor.java:282) [错误]在 org.apache.maven.surefire.testng.TestNGXmlTestSuite.execute(TestNGXmlTestSuite.java:83) [错误]在 org.apache.maven.surefire.testng.TestNGProvider.invoke(TestNGProvider.java:114) [错误]在 org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:286) [错误]在 org.apac
<?xml version="1.0"?>
<project xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 
    http://maven.apache.org/xsd/maven-4.0.0.xsd" 
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"    
    xmlns="http://maven.apache.org/POM/4.0.0">
    <modelVersion>4.0.0</modelVersion>
    <groupId>com.kryterion.qa</groupId>
    <artifactId>automation</artifactId>
    <version>0.0.1-SNAPSHOT</version>
    <packaging>jar</packaging>
    <name>automation</name>
    <url>http://maven.apache.org</url>
       <properties>
          <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
          <skipTests>false</skipTests>
       </properties>
 <dependencies>
    <dependency>
       <groupId>org.testng</groupId>
       <artifactId>testng</artifactId>
       <version>6.9.9</version>
    </dependency>
    <dependency>
       <groupId>log4j</groupId>
       <artifactId>log4j</artifactId>
       <version>1.2.17</version>
    </dependency>
    <dependency>
       <groupId>org.seleniumhq.selenium</groupId>
       <artifactId>selenium-java</artifactId>
       <version>2.48.2</version>
    </dependency>
    <dependency>
       <groupId>org.seleniumhq.selenium</groupId>
       <artifactId>selenium-firefox-driver</artifactId>
       <version>2.48.2</version>
    </dependency>
    <dependency>
       <groupId>org.seleniumhq.selenium</groupId>
       <artifactId>selenium-chrome-driver</artifactId>
       <version>2.48.2</version>
    </dependency>
    <dependency>
       <groupId>org.seleniumhq.selenium</groupId>
       <artifactId>selenium-server</artifactId>
       <version>2.48.2</version>
    </dependency>
    <dependency>
       <groupId>mysql</groupId>
       <artifactId>mysql-connector-java</artifactId>
       <version>5.1.37</version>
    </dependency>
    <dependency>
       <groupId>com.google.inject</groupId>
       <artifactId>guice</artifactId>
       <version>3.0</version>
    </dependency>
    <dependency>
       <groupId>net.sourceforge.jexcelapi</groupId>
       <artifactId>jxl</artifactId>
       <version>2.6.12</version>
    </dependency>
    <dependency>
       <groupId>org.apache.poi</groupId>
       <artifactId>poi</artifactId>
       <version>3.10-FINAL</version>
    </dependency>
    <dependency>
       <groupId>org.uncommons</groupId>
       <artifactId>reportng</artifactId>
       <version>1.1.4</version>
    </dependency>
    <dependency>
       <groupId>org.apache.velocity</groupId>
       <artifactId>velocity</artifactId>
       <version>1.7</version>
    </dependency>
    <dependency>
       <groupId>org.apache.derby</groupId>
       <artifactId>derby</artifactId>
       <version>10.11.1.1</version>
    </dependency>
    <dependency>
       <groupId>org.mybatis</groupId>
       <artifactId>mybatis</artifactId>
       <version>3.2.8</version>
    </dependency>
    </dependencies>
    <build>
       <finalName>automation</finalName>
    <plugins>
       <plugin>
          <groupId>org.apache.maven.plugins</groupId>
          <artifactId>maven-compiler-plugin</artifactId>
          <version>3.3</version>
          <configuration>
             <source>1.8</source>
             <target>1.8</target>
             <showDeprecation>true</showDeprecation>
          </configuration>
       </plugin>
       <plugin>
          <groupId>org.apache.maven.plugins</groupId>
          <artifactId>maven-surefire-plugin</artifactId>
          <version>2.19</version>
          <configuration>
             <skipTests>${skipTests}</skipTests>
             <systemPropertyVariables>
                <environment>${envName}</environment>
             </systemPropertyVariables>
             <suiteXmlFiles>
                <suiteXmlFile>src/test/resources/testng.xml</suiteXmlFile>
             </suiteXmlFiles>
         </configuration>
       </plugin>
    </plugins>
 </build>
<reporting>
   <plugins>
   <plugin>
      <groupId>org.apache.maven.plugins</groupId>
      <artifactId>maven-surefire-report-plugin</artifactId>
      <version>2.16</version>
   </plugin>
   <plugin>
      <groupId>org.codehaus.mojo</groupId>
      <artifactId>cobertura-maven-plugin</artifactId>
      <version>2.7</version>
   </plugin>
   <plugin>
      <groupId>org.apache.maven.plugins</groupId>
      <artifactId>maven-changelog-plugin</artifactId>
      <version>2.2</version>
         <configuration>
            <issueLinkUrl>http://prodjira01:8080/browse/%ISSUE%</issueLinkUrl>
         </configuration>
   </plugin>
   <plugin>
      <groupId>org.apache.maven.plugins</groupId>
      <artifactId>maven-javadoc-plugin</artifactId>
      <version>2.9.1</version>
   <configuration>
      <show>private</show>
      <additionalparam>${javadoc.doclint.none}</additionalparam>
   </configuration>
   </plugin>
   <plugin>
      <groupId>org.apache.maven.plugins</groupId>
      <artifactId>maven-jxr-plugin</artifactId>
      <version>2.3</version>
   </plugin>
   <plugin>
      <groupId>org.apache.maven.plugins</groupId>
      <artifactId>maven-pmd-plugin</artifactId>
      <version>3.4</version>
   <configuration>
      <linkXRef>true</linkXRef>
      <source>1.8</source>
      <targetJdk>1.8</targetJdk>
   <rulesets>
      <ruleset>/rulesets/java/basic.xml</ruleset>
      <ruleset>/rulesets/java/braces.xml</ruleset>
      <ruleset>/rulesets/java/design.xml</ruleset>
   </rulesets>
</configuration>
   </plugin>
   <plugin>
      <groupId>org.codehaus.mojo</groupId>
      <artifactId>taglist-maven-plugin</artifactId>
      <version>2.4</version>
<configuration>
   <tagListOptions>
   <tagClasses>
   <tagClass>
      <displayName>Todo</displayName>
   <tags>
   <tag>
      <matchString>todo</matchString>
      <matchType>ignoreCase</matchType>
   </tag>
   <tag>
      <matchString>FIXME</matchString>
      <matchType>ignoreCase</matchType>
   </tag>
   <tag>
      <matchString>NB</matchString>
      <matchType>exact</matchType>
   </tag>
   </tags>
</tagClass>
<tagClass>
   <displayName>Deprecated</displayName>
   <tags>
   <tag>
      <matchString>@deprecated</matchString>
      <matchType>ignoreCase</matchType>
   </tag>
</tags>
</tagClass>
</tagClasses>
</tagListOptions>
</configuration>
</plugin>
<plugin>
   <groupId>org.codehaus.mojo</groupId>
   <artifactId>findbugs-maven-plugin</artifactId>
   <version>3.0.0</version>
<configuration>
   <xmlOutput>true</xmlOutput>
   <!-- Optional directory to put findbugs xdoc xml report -->
   <xmlOutputDirectory>target/site</xmlOutputDirectory>
</configuration>
</plugin>
<plugin>
   <groupId>org.apache.maven.plugins</groupId>
   <artifactId>maven-checkstyle-plugin</artifactId>
<configuration>
<configLocation>config/sun_checks.xml</configLocation>
</configuration>
</plugin>
</plugins>
</reporting>
</project>
import static org.junit.Assert.assertEquals;
import static org.junit.Assert.assertTrue;
<dependency>
    <groupId>org.testng</groupId>
    <artifactId>testng</artifactId>
    <version>6.9.10</version>
</dependency>