故障保护:验证

全名

org.apache.maven.plugins:maven-failsafe-plugin:2.5:verify

说明

验证使用 Surefire 运行的集成测试。

属性

  • 需要执行 Maven 2.0 项目。
  • 默认绑定到生命周期阶段:verify.

必需参数

姓名 类型 自从 描述
摘要文件 File - 要将集成测试结果写入的摘要文件。
测试类目录 File - 包含正在测试的项目的生成测试类的目录。这将包含在测试类路径的开头。
默认值为${project.build.testOutputDirectory}

可选参数

姓名 类型 自从 描述
基于的 File - 正在测试的项目的基本目录。这可以通过 System.getProperty("basedir") 在您的单元测试中获得。
编码 String - 要应用的字符编码方案。
默认值为${project.reporting.outputEncoding}
失败如果没有测试 Boolean 2.4 如果没有要运行的测试,请将其设置为“true”以导致失败。
报告目录 File - 写入所有报告的基本目录。
跳过 boolean - 将此设置为“true”以完全绕过单元测试。不推荐使用它,特别是如果您使用“maven.test.skip”属性启用它,因为 maven.test.skip 会禁用运行测试和编译测试。请考虑改用 skipTests 参数。
跳过执行 boolean 2.3 已弃用。请改用 -DskipTests。
跳过IT boolean 2.4.3-alpha-2 将此设置为“true”以跳过正在运行的集成测试,但仍会编译它们。不推荐使用它,但有时很方便。
跳过测试 boolean 2.4 将此设置为“true”以跳过正在运行的测试,但仍编译它们。不推荐使用它,但有时很方便。
测试失败忽略 boolean - 将此设置为 true 以在测试期间忽略失败。不推荐使用它,但有时很方便。

参数详情

基于

正在测试的项目的基本目录。这可以通过 System.getProperty("basedir") 在您的单元测试中获得。
  • 类型java.io.File
  • 必需No
  • 表达式${basedir}

编码

要应用的字符编码方案。
  • 类型java.lang.String
  • 必需No
  • 表达式${encoding}
  • 默认${project.reporting.outputEncoding}

失败如果没有测试

如果没有要运行的测试,请将其设置为“true”以导致失败。
  • 类型java.lang.Boolean
  • 2.4
  • 必需No
  • 表达式${failIfNoTests}

报告目录

写入所有报告的基本目录。
  • 类型java.io.File
  • 必需No
  • 表达式${project.build.directory}/failsafe-reports

跳过

将此设置为“true”以完全绕过单元测试。不推荐使用它,特别是如果您使用“maven.test.skip”属性启用它,因为 maven.test.skip 会禁用运行测试和编译测试。请考虑改用 skipTests 参数。
  • 类型boolean
  • 必需No
  • 表达式${maven.test.skip}

跳过执行

已弃用。请改用 -DskipTests。
这个旧参数就像 skipTests,但绑定到旧属性 maven.test.skip.exec。
  • 类型boolean
  • 2.3
  • 必需No
  • 表达式${maven.test.skip.exec}

跳过

将此设置为“true”以跳过正在运行的集成测试,但仍会编译它们。不推荐使用它,但有时很方便。
  • 类型boolean
  • 2.4.3-alpha-2
  • 必需No
  • 表达式${skipITs}

跳过测试

将此设置为“true”以跳过正在运行的测试,但仍编译它们。不推荐使用它,但有时很方便。
  • 类型boolean
  • 2.4
  • 必需No
  • 表达式${skipTests}

摘要文件

要将集成测试结果写入的摘要文件。
  • 类型java.io.File
  • 必需Yes
  • 表达式${project.build.directory}/failsafe-reports/failsafe-summary.xml

测试类目录

包含正在测试的项目的生成测试类的目录。这将包含在测试类路径的开头。
  • 类型java.io.File
  • 必需Yes
  • 默认${project.build.testOutputDirectory}

测试失败忽略

将此设置为 true 以在测试期间忽略失败。不推荐使用它,但有时很方便。
  • 类型boolean
  • 必需No
  • 表达式${maven.test.failure.ignore}