0

我正在尝试构建 maven 命令来运行特定的测试:

我希望能够执行此操作:

mvn test
mvn integration
mvn specificdata

所以每个测试都会进入一个文件夹并运行套件

  • 源/测试
  • 源/集成
  • src/具体数据

mvn test与测试文件夹一起使用,但是当我运行时

mvn specificdata我明白了

[ERROR] Unknown life-cycle phase "specificdata".

集成相同

我怎样才能让 mvn 独立运行这些测试?

4

1 回答 1

0

这不能以您描述的方式完成。

test是一个阶段,因此是标准生命周期的一部分。调用mvn test不仅运行测试,还执行之前的阶段test

标准生命周期还提供了集成测试阶段,尤其是。integration-test. 集成测试通常也被放入src/test并通过命名约定进行区分。但请注意:调用mvn integration-test也会调用所有先前的阶段(包括testcompile)。

https://maven.apache.org/guides/introduction/introduction-to-the-lifecycle.html

于 2019-02-28T19:08:06.560 回答