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>
答案 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>