故障保护:验证

全名

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}
  • 默认值