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