LoggingBaseRule

public abstract class LoggingBaseRule
extends ExternalResource

java.lang.Object
   ↳ org.junit.rules.ExternalResource
     ↳ android.support.test.rule.logging.LoggingBaseRule
Known Direct Subclasses


记录规则的基类,用于删除大多数记录规则使用的锅炉实例变量。

Summary

Public constructors

LoggingBaseRule()
LoggingBaseRule(File logFileOutputDirectory, String fileName)

请求将日志写入特定位置。

Public methods

final void after()
final Statement apply(Statement base, Description description)
final void before()
void setTestRunNumber(int testRunNumber)

Rule指出这是在测试仪器中调用测试方法时的第 testRunNumber号。

Protected methods

String getLogFileName()
File getLogFileOutputDirectory()
String getPackageNameUnderTest()
String getTestClass()
String getTestName()
int getTestRunNumber()

Inherited methods

From class org.junit.rules.ExternalResource
From class java.lang.Object
From interface org.junit.rules.TestRule

Public constructors

LoggingBaseRule

LoggingBaseRule ()

LoggingBaseRule

LoggingBaseRule (File logFileOutputDirectory, 
                String fileName)

请求将日志写入特定位置。

File logFileOutputDirectory directory to log output to String fileName to override the default file name, if desired

Parameters
logFileOutputDirectory File
fileName String

Public methods

after

void after ()

apply

Statement apply (Statement base, 
                Description description)

Parameters
base Statement
description 描述
Returns
Statement

before

void before ()

setTestRunNumber

void setTestRunNumber (int testRunNumber)

指示给Rule这是testRunNumber个时间的测试方法被称为在测试仪器。 只有在测试工具中多次调用测试方法时才需要调用此方法。

Parameters
testRunNumber int: indicates the nth run for the test method in zero-index form

Protected methods

getLogFileName

String getLogFileName ()

Returns
String

getLogFileOutputDirectory

File getLogFileOutputDirectory ()

Returns
File

getPackageNameUnderTest

String getPackageNameUnderTest ()

Returns
String

getTestClass

String getTestClass ()

Returns
String

getTestName

String getTestName ()

Returns
String

getTestRunNumber

int getTestRunNumber ()

Returns
int