这是我添加的公共类NewEmptyJUnitTest的代码{
@Test
public void hello() {
WebDriver driver = new FirefoxDriver();
driver.get("http://google.com");
driver.quit();
}
}
这是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>com.mycompany</groupId>
<artifactId>SQEproject</artifactId>
<version>1.0-SNAPSHOT</version>
<packaging>jar</packaging>
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<maven.compiler.source>1.7</maven.compiler.source>
<maven.compiler.target>1.7</maven.compiler.target>
</properties>
<dependencies>
<dependency>
<groupId>org.seleniumhq.selenium</groupId>
<artifactId>selenium</artifactId>
<version>2.0b1</version>
<exclusions>
<exclusion>
<groupId>org.testng</groupId>
<artifactId>testng</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>io.ddavison</groupId>
<artifactId>conductor</artifactId>
<version>1.1</version>
</dependency>
<dependency>
<groupId>org.seleniumhq.selenium</groupId>
<artifactId>selenium-java</artifactId>
<scope>test</scope>
<version>2.44.0</version>
</dependency>
<dependency>
<groupId>com.chrome</groupId>
<artifactId>chromeriver</artifactId>
<scope>test</scope>
<version>1.5</version>
<exclusions>
<exclusion>
<groupId>org.seleniumhq.selenium</groupId>
<artifactId>selenium-remote-driver</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<scope>test</scope>
<version>4.11</version>
</dependency>
</dependencies>
</project>
我一直收到这个错误:
Failed to execute goal org.apache.maven.plugins:maven-surefire-plugin:2.10:test
SQEproject下没有JUnit的依赖关系。事实上,您已经添加了testng框架。因此,您需要添加Junit依赖项,正如您在下面添加的那样。
<modelVersion>4.0.0</modelVersion>
<groupId>com.mycompany</groupId>
<artifactId>SQEproject</artifactId>
<version>1.0-SNAPSHOT</version>
<packaging>jar</packaging>
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<maven.compiler.source>1.7</maven.compiler.source>
<maven.compiler.target>1.7</maven.compiler.target>
</properties>
<dependencies>
<dependency>
<groupId>org.seleniumhq.selenium</groupId>
<artifactId>selenium</artifactId>
<version>2.0b1</version>
<exclusions>
<exclusion>
<groupId>org.testng</groupId>
<artifactId>testng</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<scope>test</scope>
<version>4.11</version>
</dependency>
有关错误和可能的解决方案的详细信息,请阅读以下文章:[帮助1]http://cwiki.apache.org/confluence/display/maven/mojoExecutionException
当我用依赖项构建项目时,它给出了这个错误。 提前致谢
尝试使用Maven3生成失败,我无法了解原因。使用以下命令调用站点生成: 结果如下: 我的pom.xml:
我升级了Selenium以支持GeckoDriver,然后Jenkins它。我对这种幕后升级非常陌生。自从我们运行Selenium 3以来,我们不再使用Selenium Grid插件。从那以后,我就无法运行任何测试。 我们为詹金斯主站和从站运行 Windows 7 机器。如果它有任何区别,我们使用Java。我们还有一个框架坐在硒的顶部。 尤其是这个错误让我很恼火: 我试图改变分叉配置,但无济于事。
我需要附加诱惑力到我的cucumber(Java)测试项目。 事实上,如果我从JUnit Test-Starter启动所有测试,它们都能正确运行。 如果使用以下命令运行测试: 在Maven日志的最后,我得到了: 这就造成了这样的情况,即在mvn站点命令后无法形成倾城报告。 下面是错误的stacktrace: 下面是pom.xml文件的内容: 你能帮我拿一下这个吗?
我正在尝试将一个梅文Spring靴(2.3.12)应用程序从JUnit4转换为JUnit5。我已经阅读了很多关于如何做到这一点的不同帖子。 我能够在Eclipse中执行我的JUnit5测试。 我的问题是我无法让Maven Surefire执行我的JUnit5测试。我尝试了各种配置变体。当它到达Surefire步骤时,它只执行我以前的JUnit4测试,并且简单地忽略任何JUnit5测试。我已经验证了