运行 项目通过 maven 安装时构建失败
Build Failure when running the Project through maven install
尝试 运行 在 Eclipse 中进行项目 Right Click Project>>Run As>>Maven Install
我的 src\tests
文件夹中只有 2 个测试用例,并且两个测试用例都 运行ning 很好。测试完成后,在控制台中获取构建失败。
Error:-Failed to execute goal
org.apache.maven.plugins:maven-surefire-plugin:2.19.1:test
(default-test) on project selenium-project: Execution default-test of
goal org.apache.maven.plugins:maven-surefire-plugin:2.19.1:test
failed: There was an error in the forked process
org.openqa.selenium.remote.SessionNotFoundException
请参考以下截图
将以下代码添加到您的 pom.xml。
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<version>2.19.1</version>
</plugin>
</plugins>
让我知道它是否有效。
我有以下方法可以使用 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>
执行以下步骤
右键单击项目 > 运行 As > Maven Clean
然后
右键单击项目 > 运行 作为 > Maven 构建
然后
右键单击项目 > 运行 作为 > Maven 测试
尝试 运行 在 Eclipse 中进行项目 Right Click Project>>Run As>>Maven Install
我的 src\tests
文件夹中只有 2 个测试用例,并且两个测试用例都 运行ning 很好。测试完成后,在控制台中获取构建失败。
Error:-Failed to execute goal org.apache.maven.plugins:maven-surefire-plugin:2.19.1:test (default-test) on project selenium-project: Execution default-test of goal org.apache.maven.plugins:maven-surefire-plugin:2.19.1:test failed: There was an error in the forked process org.openqa.selenium.remote.SessionNotFoundException
请参考以下截图
将以下代码添加到您的 pom.xml。
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<version>2.19.1</version>
</plugin>
</plugins>
让我知道它是否有效。
我有以下方法可以使用 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>
执行以下步骤
右键单击项目 > 运行 As > Maven Clean
然后
右键单击项目 > 运行 作为 > Maven 构建
然后
右键单击项目 > 运行 作为 > Maven 测试