API 文档 | TestLogging |
---|
已知子类型 |
|
---|
确定哪些测试事件被记录以及记录详细程度的选项。
属性 | 描述 |
displayGranularity | 要记录事件的显示粒度。例如,如果设置为 0,则方法级事件将显示为“Test Run > Test Worker x > org.SomeClass > org.someMethod”。如果设置为 2,则同一事件将显示为“org.someClass > org.someMethod”。 |
events | 要记录的事件。 |
exceptionFormat | 用于记录测试异常的格式。仅当 |
maxGranularity | 要记录事件的最大粒度。通常,0 对应于整个测试运行的 Gradle 生成的测试套件,1 对应于特定测试 JVM 的 Gradle 生成的测试套件,2 对应于测试类,3 对应于测试方法。如果执行用户定义的套件或参数化测试方法,这些值可能会更高。级别高于指定粒度的事件将被忽略。 |
minGranularity | 要记录事件的最小粒度。通常,0 对应于整个测试运行的 Gradle 生成的测试套件中的事件,1 对应于特定测试 JVM 的 Gradle 生成的测试套件中的事件,2 对应于测试类,3 对应于测试方法。如果执行用户定义的套件或参数化测试方法,这些值可能会更高。级别低于指定粒度的事件将被忽略。 |
showCauses | 指示是否记录测试执行期间发生的异常原因。仅当 |
showExceptions | 指示是否记录测试执行期间发生的异常。通常这些异常与“失败”事件同时发生。默认为 true。 |
showStackTraces | 指示是否记录测试执行期间发生的异常的堆栈跟踪。默认为 true。 |
showStandardStreams | 指示是否记录标准输出和标准错误上的输出。等效于检查日志事件 |
stackTraceFilters | 用于清理测试堆栈跟踪的过滤器集。 |
要记录事件的显示粒度。例如,如果设置为 0,则方法级事件将显示为“Test Run > Test Worker x > org.SomeClass > org.someMethod”。如果设置为 2,则同一事件将显示为“org.someClass > org.someMethod”。
-1 表示最高粒度,对应于原子测试。
Set
<TestLogEvent
>
events
Set
<TestLogEvent
>要记录的事件。
TestExceptionFormat
exceptionFormat
用于记录测试异常的格式。仅当 showStackTraces
为 true
时才相关。对于 INFO 和 DEBUG 日志级别,默认为 TestExceptionFormat.FULL
;对于 LIFECYCLE 日志级别,默认为 TestExceptionFormat.SHORT
。
要记录事件的最大粒度。通常,0 对应于整个测试运行的 Gradle 生成的测试套件,1 对应于特定测试 JVM 的 Gradle 生成的测试套件,2 对应于测试类,3 对应于测试方法。如果执行用户定义的套件或参数化测试方法,这些值可能会更高。级别高于指定粒度的事件将被忽略。
默认粒度为 -1,这表示只应记录最细粒度级别的测试事件。将此值设置得更低将导致忽略更高级别的事件。例如,将值设置为 3 将导致只记录测试方法级别的事件,并忽略参数化测试方法的任何迭代中的事件。
要记录事件的最小粒度。通常,0 对应于整个测试运行的 Gradle 生成的测试套件中的事件,1 对应于特定测试 JVM 的 Gradle 生成的测试套件中的事件,2 对应于测试类,3 对应于测试方法。如果执行用户定义的套件或参数化测试方法,这些值可能会更高。级别低于指定粒度的事件将被忽略。
默认粒度为 -1,这表示只应记录最细粒度级别的测试事件。换句话说,如果一个测试方法不是参数化的,则只记录测试方法的事件,而忽略测试类和更低级别的事件。另一方面,如果一个测试方法是参数化的,则将记录该测试方法的迭代中的事件,而忽略测试方法和更低级别的事件。
指示是否记录标准输出和标准错误上的输出。等效于检查日志事件 TestLogEvent.STANDARD_OUT
和 TestLogEvent.STANDARD_ERROR
是否都已设置。
Set
<TestStackTraceFilter
>
stackTraceFilters
Set
<TestStackTraceFilter
>用于清理测试堆栈跟踪的过滤器集。