故障保护:验证
全名:
org.apache.maven.plugins:maven-failsafe-plugin:3.0.0-M5:verify
说明:
验证使用 Surefire 运行的集成测试。
属性:
- 需要执行一个 Maven 项目。
- 默认绑定到生命周期阶段:验证。
必需参数
姓名 | 类型 | 自从 | 描述 |
---|---|---|---|
<摘要文件> | 文件 | - | 从中读取集成测试结果的摘要文件。 默认值为:${project.build.directory}/failsafe-reports/failsafe-summary.xml。 |
可选参数
姓名 | 类型 | 自从 | 描述 |
---|---|---|---|
<基础目录> | 文件 | - | 正在测试的项目的基本目录。这可以通过 System.getProperty("basedir") 在您的单元测试中获得。 默认值为:${basedir}。 |
<编码> | 细绳 | - | 已弃用。自 2.20.1 起 默认值为:${project.reporting.outputEncoding}。 用户属性是:编码。 |
<failIfNoTests> | 布尔值 | 2.4 | 如果没有要运行的测试,请将其设置为“true”以导致失败。 用户属性是:failIfNoTests。 |
<报告目录> | 文件 | - | 写入所有报告的基本目录。 默认值为:${project.build.directory}/failsafe-reports。 |
<跳过> | 布尔值 | - | 将此设置为“true”以完全绕过单元测试。不推荐使用它,特别是如果您使用“maven.test.skip”属性启用它,因为 maven.test.skip 会禁用运行测试和编译测试。请考虑改用 skipTests 参数。 默认值为:假。 用户属性是:maven.test.skip。 |
<跳过执行> | 布尔值 | 2.3 | 已弃用。请改用 -DskipTests。 用户属性是:maven.test.skip.exec。 |
<skipITs> | 布尔值 | 2.4.3-alpha-2 | 将此设置为“true”以跳过正在运行的集成测试,但仍会编译它们。不推荐使用它,但有时很方便。 用户属性是:skipITs。 |
<跳过测试> | 布尔值 | 2.4 | 将此设置为“true”以跳过正在运行的测试,但仍编译它们。不推荐使用它,但有时很方便。 用户属性是:skipTests。 |
<摘要文件> | 文件[] | 2.6 | 用于读取集成测试结果的附加摘要文件。 |
<测试类目录> | 文件 | - | 包含正在测试的项目的生成测试类的目录。这将包含在测试类路径的开头。 默认值为:${project.build.testOutputDirectory}。 |
<testFailureIgnore> | 布尔值 | - | 将此设置为 true 以在测试期间忽略失败。不推荐使用它,但有时很方便。 默认值为:假。 用户属性是:maven.test.failure.ignore。 |
参数详情
<基础目录>
正在测试的项目的基本目录。这可以通过 System.getProperty("basedir") 在您的单元测试中获得。
- 类型:java.io.File
- 要求:否
- 默认值:${basedir}
<编码>
已弃用。自 2.20.1 起
要应用的字符编码方案。自 2.20.1 起已弃用,并在 failsafe-summary.xml 中使用了 UTF-8 编码。
- 类型:java.lang.String
- 要求:否
- 用户属性:编码
- 默认值:${project.reporting.outputEncoding}
<failIfNoTests>
如果没有要运行的测试,请将其设置为“true”以导致失败。
- 类型:java.lang.Boolean
- 从: 2.4
- 要求:否
- 用户属性:failIfNoTests
<报告目录>
写入所有报告的基本目录。
- 类型:java.io.File
- 要求:否
- 默认值:${project.build.directory}/failsafe-reports
<跳过>
将此设置为“true”以完全绕过单元测试。不推荐使用它,特别是如果您使用“maven.test.skip”属性启用它,因为 maven.test.skip 会禁用运行测试和编译测试。请考虑改用 skipTests 参数。
- 类型:布尔值
- 要求:否
- 用户属性:maven.test.skip
- 默认值:假
<跳过执行>
已弃用。请改用 -DskipTests。
这个旧参数就像 skipTests,但绑定到旧属性 maven.test.skip.exec。
- 类型:布尔值
- 从: 2.3
- 要求:否
- 用户属性:maven.test.skip.exec
<skipITs>
将此设置为“true”以跳过正在运行的集成测试,但仍会编译它们。不推荐使用它,但有时很方便。
- 类型:布尔值
- 自:2.4.3-alpha-2
- 要求:否
- 用户属性:skipITs
<跳过测试>
将此设置为“true”以跳过正在运行的测试,但仍编译它们。不推荐使用它,但有时很方便。
- 类型:布尔值
- 从: 2.4
- 要求:否
- 用户属性:skipTests
<摘要文件>
从中读取集成测试结果的摘要文件。
- 类型:java.io.File
- 要求:是
- 默认值:${project.build.directory}/failsafe-reports/failsafe-summary.xml
<摘要文件>
用于读取集成测试结果的附加摘要文件。
- 类型:java.io.File[]
- 从: 2.6
- 要求:否
<测试类目录>
包含正在测试的项目的生成测试类的目录。这将包含在测试类路径的开头。
- 类型:java.io.File
- 要求:否
- 默认值:${project.build.testOutputDirectory}
<testFailureIgnore>
将此设置为 true 以在测试期间忽略失败。不推荐使用它,但有时很方便。
- 类型:布尔值
- 要求:否
- 用户属性:maven.test.failure.ignore
- 默认值:假