Most visited

Recently visited

Added in API level 1
Deprecated since API level 24

AndroidTestRunner

public class AndroidTestRunner
extends BaseTestRunner

java.lang.Object
    junit.runner.BaseTestRunner
      android.test.AndroidTestRunner


此类在API级别24中已被弃用。
改为使用AndroidJUnitRunner 应使用Android Testing Support Library编写新的测试。

摘要(Summary)

Inherited constants

From class junit.runner.BaseTestRunner

Public constructors

AndroidTestRunner()

公共方法(Public methods)

void addTestListener(TestListener testListener)
void clearTestListeners()
List<TestCase> getTestCases()
String getTestClassName()
TestResult getTestResult()
void runTest()
void runTest(TestResult testResult)
void setContext(Context context)
void setInstrumentaiton(Instrumentation instrumentation)

此方法在API级别5中已弃用。拼写错误, setInstrumentation(android.app.Instrumentation)改为使用setInstrumentation(android.app.Instrumentation)

void setInstrumentation(Instrumentation instrumentation)
void setTest(Test test)
void setTestClassName(String testClassName, String testMethodName)
void testEnded(String testName)
void testFailed(int status, Test test, Throwable t)
void testStarted(String testName)

Protected methods

TestResult createTestResult()
Class loadSuiteClass(String suiteClassName)

返回套件名称的加载类。

void runFailed(String message)

覆盖以定义如何处理测试套件的失败加载。

继承方法(Inherited methods)

From class junit.runner.BaseTestRunner
From class java.lang.Object
From interface junit.framework.TestListener

Public constructors

AndroidTestRunner

Added in API level 1
AndroidTestRunner ()

公共方法(Public methods)

addTestListener

Added in API level 1
void addTestListener (TestListener testListener)

参数(Parameters)
testListener TestListener

clearTestListeners

Added in API level 1
void clearTestListeners ()

getTestCases

Added in API level 1
List<TestCase> getTestCases ()

返回(Returns)
List<TestCase>

getTestClassName

Added in API level 1
String getTestClassName ()

返回(Returns)
String

getTestResult

Added in API level 1
TestResult getTestResult ()

返回(Returns)
TestResult

runTest

Added in API level 1
void runTest ()

runTest

Added in API level 1
void runTest (TestResult testResult)

参数(Parameters)
testResult TestResult

setContext

Added in API level 1
void setContext (Context context)

参数(Parameters)
context Context

setInstrumentaiton

Added in API level 1
void setInstrumentaiton (Instrumentation instrumentation)

此方法在API级别5中已被弃用。
拼写错误, setInstrumentation(android.app.Instrumentation)改为使用setInstrumentation(android.app.Instrumentation)

参数(Parameters)
instrumentation Instrumentation

setInstrumentation

Added in API level 5
void setInstrumentation (Instrumentation instrumentation)

参数(Parameters)
instrumentation Instrumentation

setTest

Added in API level 1
void setTest (Test test)

参数(Parameters)
test Test

setTestClassName

Added in API level 1
void setTestClassName (String testClassName, 
                String testMethodName)

参数(Parameters)
testClassName String
testMethodName String

testEnded

Added in API level 1
void testEnded (String testName)

参数(Parameters)
testName String

testFailed

Added in API level 1
void testFailed (int status, 
                Test test, 
                Throwable t)

参数(Parameters)
status int
test Test
t Throwable

testStarted

Added in API level 1
void testStarted (String testName)

参数(Parameters)
testName String

Protected methods

createTestResult

Added in API level 1
TestResult createTestResult ()

返回(Returns)
TestResult

loadSuiteClass

Added in API level 1
Class loadSuiteClass (String suiteClassName)

返回套件名称的加载类。

参数(Parameters)
suiteClassName String
返回(Returns)
Class
抛出异常(Throws)
ClassNotFoundException

runFailed

Added in API level 1
void runFailed (String message)

覆盖以定义如何处理测试套件的失败加载。

参数(Parameters)
message String

Hooray!