1

我有一个使用 TestNG 进行 Selenium WebDriver 测试的 Maven 项目。我想在组中运行测试,这就是为什么在 pom 文件中拥有 surefire 插件很重要,这就是我添加到 pom 文件中的内容: 在此处输入图像描述

如果我在使用 maven 添加这些单词后运行我的项目(使用 testNG 仍在工作),我会在控制台中收到错误,并且 WebDriver 甚至都没有打开。

[ERROR] Failed to execute goal org.apache.maven.plugins:maven-surefire-plugin:2.15:test
(default-test) on project PORefactor: Execution default-test of goal 
org.apache.maven.plugins:maven-surefire-plugin:2.15:test failed: There was an error in 
the forked process.

并且 :

[ERROR] Cannot find class in classpath: com.volnoboy.POImplementation

我试图刷新和清理项目。我将项目移动到另一台计算机,错误是相同的。互联网连接良好。我应该怎么办?

4

1 回答 1

1

这是我的pom

         <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-surefire-plugin</artifactId>
            <version>2.15</version>
            <configuration>
                <!-- <groups>1</groups> -->
                <suiteXmlFiles>
                    <suiteXmlFile>testSuites\testng1.xml</suiteXmlFile>
                    <suiteXmlFile>testSuites\testng1.xml</suiteXmlFile>
                </suiteXmlFiles>
            </configuration>
        </plugin>
        <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-surefire-report-plugin</artifactId>
            <version>2.15</version>
        </plugin>

试试那个插件。

当然,您需要在 pom.xml 中使用 testng 和 selenium 依赖项。

希望能帮助到你。

于 2013-09-24T16:35:02.613 回答