【发布时间】:2020-05-05 13:40:28
【问题描述】:
我将maven-failsafe-plugin 添加到我的项目中以进行运行集成测试。当我运行test 时,只有单元测试在运行,而当我运行integration-test 时,首先运行单元测试,然后运行集成测试。
到目前为止,这就是我想要的,但是当我清理和构建项目时,单元测试和集成测试都在运行,这是我不喜欢的,因为我只是不想为每个构建的集成测试准备环境。 我为一些生成的源清理并构建项目以重新生成,我不想同时运行集成测试。
有没有一种方法可以让我只故意运行集成测试而不是通过任何自动化?
【问题讨论】:
-
通常您应该在构建中运行单元测试和集成测试。问题是运行集成测试需要准备什么。我建议将准备工作作为集成测试的一部分。此外,如果您只想故意运行它们,那么您应该使用配置文件来使它们可触发。像
mvn clean verify -Prun-its和使用“mvn clean verify”将不会运行集成测试。 ?
标签: java maven unit-testing integration-testing maven-failsafe-plugin