API文档: | XCTest |
---|
执行 XCTest 测试。测试始终在单次执行中运行。
财产 | 描述 |
binaryResultsDirectory | 内部二进制格式的测试结果的根目录属性。 |
ignoreFailures | 指定当此任务执行的验证失败时构建是否应中断。 |
reports | 该任务可能产生的报告。 |
runScriptFile | 返回测试套件包或可执行文件位置 |
testInstallDirectory | 测试套件捆绑包或可执行文件位置 |
workingDirectory | 此测试的工作目录属性。 |
DirectoryProperty
binaryResultsDirectory
内部二进制格式的测试结果的根目录属性。
- 默认:
project.testResultsDir
/binary/task.name
TestTaskReports
reports
(只读)
该任务可能产生的报告。
RegularFileProperty
runScriptFile
返回测试套件包或可执行文件位置
DirectoryProperty
testInstallDirectory
测试套件捆绑包或可执行文件位置
DirectoryProperty
workingDirectory
此测试的工作目录属性。
void
addTestListener
(TestListener
听众)
向此任务注册一个测试侦听器。还可以考虑以下方便的方法来更快地连接到测试执行:AbstractTestTask.beforeTest(groovy.lang.Closure)
, AbstractTestTask.afterTest(groovy.lang.Closure)
, AbstractTestTask.beforeSuite(groovy.lang.Closure)
,AbstractTestTask.afterSuite(groovy.lang.Closure)
该侦听器不会收到其他任务执行的测试的通知。要获得该行为,请使用Gradle.addListener(java.lang.Object)
.
void
addTestOutputListener
(TestOutputListener
听众)
向此任务注册一个输出侦听器。挂钩输出事件的更快方法是使用该AbstractTestTask.onOutput(groovy.lang.Closure)
方法。
void
afterSuite
(Closure
关闭)
添加一个在测试套件执行后通知的关闭。 ATestDescriptor
和TestResult
实例作为参数传递给闭包。
在执行所有测试套件后也会调用此方法。提供的描述符将有一个空的父套件。
void
afterTest
(Closure
关闭)
添加一个在测试执行后通知的关闭。 ATestDescriptor
和TestResult
实例作为参数传递给闭包。
void
beforeSuite
(Closure
关闭)
添加在执行测试套件之前要通知的闭包。实例TestDescriptor
作为参数传递给闭包。
在执行任何测试套件之前也会调用此方法。提供的描述符将有一个空的父套件。
void
beforeTest
(Closure
关闭)
添加在执行测试之前要通知的闭包。实例TestDescriptor
作为参数传递给闭包。
void
onOutput
(Closure
关闭)
添加一个在收到测试输出时收到通知的闭包。 ATestDescriptor
和TestOutputEvent
实例作为参数传递给闭包。
apply plugin: 'java' test { onOutput { descriptor, event -> if (event.destination == TestOutputEvent.Destination.StdErr) { logger.error("Test: " + descriptor + ", error: " + event.message) } } }
void
removeTestListener
(TestListener
听众)
通过此任务取消注册测试侦听器。此方法只会删除通过调用AbstractTestTask.addTestListener(org.gradle.api.tasks.testing.TestListener)
此任务添加的侦听器。如果侦听器已向 Gradle 注册,则使用Gradle.addListener(java.lang.Object)
此方法将不会执行任何操作。相反,使用Gradle.removeListener(java.lang.Object)
.
void
removeTestOutputListener
(TestOutputListener
听众)
取消注册此任务的测试输出侦听器。此方法只会删除通过调用AbstractTestTask.addTestOutputListener(org.gradle.api.tasks.testing.TestOutputListener)
此任务添加的侦听器。如果侦听器已向 Gradle 注册,则使用Gradle.addListener(java.lang.Object)
此方法将不会执行任何操作。相反,使用Gradle.removeListener(java.lang.Object)
.
TestTaskReports
reports
(配置动作)Action
<? super TestTaskReports
>
Action
<? super TestTaskReports
>配置此任务可能生成的报告。
AbstractTestTask
setTestNameIncludePatterns
(测试名称模式)List
<String
>
List
<String
>设置要包含在执行中的测试名称模式。支持类或方法名称,支持通配符“*”。有关更多信息,请参阅用户指南中有关测试的章节。有关支持模式的更多信息,请参阅TestFilter