Return the bundle object

Added the ability for the test runner to return the bundle object
so the tests can get access to input arguments

Change-Id: I73a704bb2279238bd91a376aacecbe5f607af649
This commit is contained in:
David Hu
2011-09-16 18:08:35 -07:00
parent 2f2eea704e
commit cbc584d7eb

View File

@@ -279,6 +279,7 @@ public class InstrumentationTestRunner extends Instrumentation implements TestSu
private static final String LOG_TAG = "InstrumentationTestRunner";
private final Bundle mResults = new Bundle();
private Bundle mArguments;
private AndroidTestRunner mTestRunner;
private boolean mDebug;
private boolean mJustCount;
@@ -292,6 +293,7 @@ public class InstrumentationTestRunner extends Instrumentation implements TestSu
@Override
public void onCreate(Bundle arguments) {
super.onCreate(arguments);
mArguments = arguments;
// Apk paths used to search for test classes when using TestSuiteBuilders.
String[] apkPaths =
@@ -379,6 +381,16 @@ public class InstrumentationTestRunner extends Instrumentation implements TestSu
start();
}
/**
* Get the Bundle object that contains the arguments
*
* @return the Bundle object
* @hide
*/
public Bundle getBundle(){
return mArguments;
}
List<Predicate<TestMethod>> getBuilderRequirements() {
return new ArrayList<Predicate<TestMethod>>();
}