public abstract class DeviceRunner

  1. Object
  2. DeviceRunner
Runs the test cases from the test build of the app, notice that this class is abstract since device/app specific code can exist in the implementation

Constructors

public DeviceRunner()

Methods

public void runTests()Run all the test cases
protected abstract void startApplicationInstance()This method starts a new application instance
protected abstract void stopApplicationInstance()This method should cleanup the application so the next test case can run on a clean application instance
public void runTest(String testClassName)Runs the given test case

Inherited methods

Constructor details

DeviceRunner

public DeviceRunner()

Method details

runTests

public void runTests()
Run all the test cases

startApplicationInstance

protected abstract void startApplicationInstance()
This method starts a new application instance

stopApplicationInstance

protected abstract void stopApplicationInstance()
This method should cleanup the application so the next test case can run on a clean application instance

runTest

public void runTest(String testClassName)
Runs the given test case

Parameters

testClassName String
the class name of the test case