1

尝试在 Eclipse 中运行项目Right Click Project>>Run As>>Maven Install

我的src\\tests文件夹中只有 2 个测试用例,并且两个测试用例都运行良好。测试完成后,在控制台中出现构建失败。

错误:-无法执行目标 org.apache.maven.plugins:maven-surefire-plugin:2.19.1:test (default-test) on project selenium-project: 执行目标 org.apache.maven.plugins 的默认测试:maven-surefire-plugin:2.19.1:test failed: 分叉进程 org.openqa.selenium.remote.SessionNotFoundException 出错

请参考以下截图 在此处输入图像描述

4

2 回答 2

0

将以下代码添加到您的 pom.xml。

<plugins>
        <plugin>
          <groupId>org.apache.maven.plugins</groupId>
          <artifactId>maven-surefire-plugin</artifactId>
          <version>2.19.1</version>
        </plugin>
  </plugins>

让我知道它是否有效。

于 2017-05-24T07:07:47.870 回答
0

我有以下方法可以使用 Maven 从 testing.xml 文件执行您的测试

Testing.xml在项目根目录中添加一个文件。内容会像

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd">
<suite name="TestSuit">
  <test name="MyTest">
         <classes>      
                        <class name="package.subpackage.TestClassName"/>            
         </classes> 
  </test>
</suite>

pom.xml在上面的<dependencies>标签中添加下面的代码

     <!-- Following plugin executes the testing tests  -->
        <plugin>
           <groupId>org.apache.maven.plugins</groupId>
           <artifactId>maven-surefire-plugin</artifactId>
           <version>2.12.4</version>
               <configuration>    
                <!-- Suite testng xml file to consider for test execution -->
                 <suiteXmlFiles>
                     <suiteXmlFile>testng.xml</suiteXmlFile>
                 </suiteXmlFiles>
               </configuration>                       
        </plugin> 

          <plugin>
            <artifactId>maven-compiler-plugin</artifactId>
            <configuration>
                <source>1.8</source>
                <target>1.8</target>
            </configuration>
        </plugin>     
     </plugins>
  </build>

执行以下步骤

右键单击项目 > 运行方式 > Maven 清理

然后

右键单击项目 > 运行方式 > Maven 构建

然后

右键单击项目 > 运行方式 > Maven 测试

于 2017-05-24T11:35:41.940 回答