public
class
LogDeviceGetPropInfoRule
extends LoggingBaseRule
java.lang.Object | |||
↳ | org.junit.rules.ExternalResource | ||
↳ | android.support.test.rule.logging.LoggingBaseRule | ||
↳ | android.support.test.rule.logging.LogDeviceGetPropInfoRule |
When applied to a test class this Rule
executes the "getprop" device command after
test method execution and logs it to a file on external storage. The default file location is
retrieved via getTestDir(String, String, int)
.
Rule
logs the runtime build number, device name, build type, lcd density, cpu
type, among many other device state attributes. When used in conjunction with a device lab it
might assist in identifying trends in test failures for a subset of Android devices.
The pertinent information output by this rule typically doesn't change between tests, therefore,
it is typically used manually by using the before()
and after()
methods in a
RunListener
.
Usage:
\@Rule
public LogDeviceGetPropInfoRule mLogDeviceGetPropInfoRule = new LogDeviceGetPropInfoRule();
Public constructors | |
---|---|
LogDeviceGetPropInfoRule()
|
|
LogDeviceGetPropInfoRule(File logFileOutputDirectory, String fileName)
|
Public methods | |
---|---|
void
|
afterTest()
|
void
|
beforeTest()
|
Inherited methods | |
---|---|
![]()
android.support.test.rule.logging.LoggingBaseRule
| |
![]()
org.junit.rules.ExternalResource
| |
![]()
java.lang.Object
| |
![]()
org.junit.rules.TestRule
|
LogDeviceGetPropInfoRule ()
LogDeviceGetPropInfoRule (File logFileOutputDirectory, String fileName)
Parameters | |
---|---|
logFileOutputDirectory |
File
|
fileName |
String
|
void afterTest ()
void beforeTest ()