用户 属性 跳过 运行 测试但仍然在 Surefire 3.x 中编译它们

User property to skip running tests but still compile them in Surefire 3.x

Maven Surefire Plugin documentation says I can use the skipTests 用户 属性 避免 运行ning 测试,但仍然编译它们。然而,它说这种方法已被弃用,并将在 Failsafe 3.0.0 中删除。

还有一个 maven.test.skip 用户 属性,但这完全绕过了编译测试。

那么,如果我想编译测试 运行,我应该在 Surefire 3.x 中使用什么用户 属性? 注意我的问题是关于在Maven POM中设置一个用户属性,而不是我在命令行指定的Java系统属性。是Surefire 3.x?

完全删除了此功能

请注意 Maven Failsafe Plugin still has a skipITs 用户 属性 已弃用,它编译集成测试但不 运行 它们。

由于 Surefire 和 Failsafe 非常相似,因此 Surefire 的文档中也提到了这一点。然而:

will be removed in Failsafe 3.0.0

应该不会影响 Surefire。