运行mvn integration-test不会运行robotframework测试用例

时间:2014-09-17 06:38:51

标签: java automation integration-testing maven-plugin robotframework

robotframework的文档:运行目标表明它与maven的集成测试生命周期绑定。这应该意味着如果我只是运行mvn integration-test,我的机器人测试用例应该执行。但是,这种情况并没有发生。命令mvn integration-test robotframework:run虽然有效。

以下是我在POM.xml中声明插件的方式

        <plugin>
            <groupId>org.robotframework</groupId>
            <artifactId>robotframework-maven-plugin</artifactId>
            <dependencies>
                <dependency>
                    <groupId>org.robotframework</groupId>
                    <artifactId>robotframework</artifactId>
                    <version>2.8.4</version>
                </dependency>
            </dependencies>
            <configuration>
                <testCasesDirectory>src/test/resources/robotframework/acceptance</testCasesDirectory>             
            </configuration>
        </plugin>

1 个答案:

答案 0 :(得分:0)

默认情况下,插件会绑定到集成测试阶段。这意味着在执行过程中,如果省略phase元素,默认情况下它将是integration-test。 您仍然需要执行以使插件在某个阶段自动执行任何操作。尝试将执行部分添加到现有配置中,这是在入门示例中。

   <plugin>
        <groupId>org.robotframework</groupId>
        <artifactId>robotframework-maven-plugin</artifactId>
        <executions>
            <execution>
               <goals>
                   <goal>run</goal>
                </goals>
            </execution>
        </executions>
        <dependencies>
            <dependency>
                <groupId>org.robotframework</groupId>
                <artifactId>robotframework</artifactId>
                <version>2.8.4</version>
            </dependency>
        </dependencies>
        <configuration>
            <testCasesDirectory>src/test/resources/robotframework/acceptance</testCasesDirectory>             
        </configuration>
    </plugin>