Index: base/test/android/javatests/src/org/chromium/base/test/BaseActivityInstrumentationTestCase.java |
diff --git a/base/test/android/javatests/src/org/chromium/base/test/BaseActivityInstrumentationTestCase.java b/base/test/android/javatests/src/org/chromium/base/test/BaseActivityInstrumentationTestCase.java |
index 7c7cdc9f8b3ebe542302626f7b92492afe6b8e77..1f47c0bc37a61f2a9d4346a13260871967a8e13b 100644 |
--- a/base/test/android/javatests/src/org/chromium/base/test/BaseActivityInstrumentationTestCase.java |
+++ b/base/test/android/javatests/src/org/chromium/base/test/BaseActivityInstrumentationTestCase.java |
@@ -7,6 +7,14 @@ package org.chromium.base.test; |
import android.app.Activity; |
import android.test.ActivityInstrumentationTestCase2; |
+import org.chromium.base.test.util.parameters.BaseParameter; |
+import org.chromium.base.test.util.parameters.MethodParameter; |
+import org.chromium.base.test.util.parameters.Parameter; |
+import org.chromium.base.test.util.parameters.Parameterizable; |
+ |
+import java.util.ArrayList; |
+import java.util.List; |
+ |
/** |
* Base class for all Activity-based Instrumentation tests. |
* |
@@ -15,10 +23,30 @@ import android.test.ActivityInstrumentationTestCase2; |
* @param <T> The Activity type. |
*/ |
public class BaseActivityInstrumentationTestCase<T extends Activity> |
- extends ActivityInstrumentationTestCase2<T> { |
+ extends ActivityInstrumentationTestCase2<T> implements Parameterizable { |
+ private Parameter.Reader mParameterReader; |
+ /** |
+ * Creates a instance for running tests against an Activity of the given class. |
+ * |
+ * @param activityClass The type of activity that will be tested. |
+ */ |
public BaseActivityInstrumentationTestCase(Class<T> activityClass) { |
super(activityClass); |
} |
+ |
+ public List<BaseParameter> getAvailableParameters() { |
jbudorick
2015/08/06 16:48:17
javadocs for public functions
Sean Kirmani
2015/08/06 17:16:58
Done.
|
+ List<BaseParameter> parameters = new ArrayList<>(); |
+ parameters.add(new MethodParameter(this, getParameterReader())); |
+ return parameters; |
+ } |
+ |
+ public void setParameterReader(Parameter.Reader parameterReader) { |
+ mParameterReader = parameterReader; |
+ } |
+ |
+ public Parameter.Reader getParameterReader() { |
+ return mParameterReader; |
+ } |
} |