2014-02-25 51 views
0

在通过IntelliJ IDE执行摘要时,测试仅执行一次。Selenium Webdriver测试在Maven项目中执行两次

(不确定是因为@ Suite.SuiteClasses。)请评论。

pom.xml中的细节

<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/maven-v4_0_0.xsd"> 
    <modelVersion>4.0.0</modelVersion> 
    <groupId>com.selenium.webdriver</groupId> 
    <artifactId>webdriver</artifactId> 
    <packaging>jar</packaging> 
    <version>1.0-SNAPSHOT</version> 
    <name>webdriver</name> 
    <url>http://maven.apache.org</url> 

    <dependencies> 
    <dependency> 
     <groupId>junit</groupId> 
     <artifactId>junit</artifactId> 
     <version>4.10</version> 
     <scope>test</scope> 
    </dependency> 
     <dependency> 
      <groupId>org.seleniumhq.selenium</groupId> 
      <artifactId>selenium-java</artifactId> 
      <version>2.39.0</version> 
     </dependency> 
    </dependencies> 
    <build> 
    <plugins> 
    <plugin> 
     <groupId>org.apache.maven.plugins</groupId> 
     <artifactId>maven-compiler-plugin</artifactId> 
     <version>3.0</version> 
     <configuration> 
      <source>1.7</source> 
      <target>1.7</target> 
     </configuration> 
    </plugin> 
    <plugin> 
     <groupId>org.apache.maven.plugins</groupId> 
     <artifactId>maven-surefire-plugin</artifactId> 
     <version>2.12.4</version> 
    </plugin> 
    </plugins> 
    </build> 
    </project> 
+0

你能否给出硒相测试的目标? IE:测试和集成测试 – farvilain

+0

嗨farvilain,请你详细说明你的陈述。你想让我在詹金斯针对目标写'测试和整合测试'吗?或者我应该创建另一个标签测试和集成测试? –

+0

我有一位同事反对完全相同的问题。我记得这是因为SeleniumTest在测试目标和集成测试目标中推出的,因为他没有创建排除例如'exclude * SeleniumTest' ......我会尽力打电话给他。 – farvilain

回答

0

我也有类似的问题。当通过intellij在终端上执行测试或通过右键单击该功能时,测试只运行一次。但是,詹金斯盒子正在执行两次测试。在詹金斯工作室的工作区域内“擦除了当前的工作区”,并为我解决了这个问题。

相关问题