在 GitHub 上叉我

故障保护:验证

全名

org.apache.maven.plugins:maven-failsafe-plugin:3.0.0-M5:verify

说明

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

属性

必需参数

姓名 类型 自从 描述
<摘要文件> 文件 - 从中读取集成测试结果的摘要文件。
默认值为:${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
  • 默认值:假