故障保护:验证

全名:

org.apache.maven.plugins:maven-failsafe-plugin:2.9: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}
  • 默认值:假