OSDN Git Service

Turn on DepAnn for test-base and test-runner
authorPaul Duffin <paulduffin@google.com>
Fri, 16 Feb 2018 13:11:05 +0000 (13:11 +0000)
committerPaul Duffin <paulduffin@google.com>
Fri, 16 Feb 2018 15:40:24 +0000 (15:40 +0000)
Bug: 30188076
Test: m -j20 RUN_ERROR_PRONE=true android.test.base android.test.runner
Change-Id: I735e3fbfcc710f1dc1b96e04f91b9feda8727b6c

test-base/Android.bp
test-base/src/android/test/PerformanceTestCase.java
test-runner/Android.bp
test-runner/src/android/test/ComparisonFailure.java
test-runner/src/android/test/TestSuiteProvider.java
test-runner/src/junit/runner/BaseTestRunner.java

index b65cda9..4912224 100644 (file)
@@ -24,6 +24,10 @@ java_library {
 
     srcs: ["src/**/*.java"],
 
+    errorprone: {
+      javacflags: ["-Xep:DepAnn:ERROR"],
+    },
+
     // Needs to be consistent with the repackaged version of this make target.
     java_version: "1.8",
 
index 65bd4a4..2584da2 100644 (file)
@@ -21,6 +21,11 @@ package android.test;
  *
  * If you want your test to be used as a performance test, you must
  * implement this interface.
+ *
+ * @deprecated Use
+ * <a href="{@docRoot}reference/android/support/test/runner/AndroidJUnitRunner.html">
+ * AndroidJUnitRunner</a> instead. New tests should be written using the
+ * <a href="{@docRoot}tools/testing-support-library/index.html">Android Testing Support Library</a>.
  */
 @Deprecated
 public interface PerformanceTestCase
index 66b9527..fb7c2a7 100644 (file)
@@ -23,6 +23,10 @@ java_library {
     java_version: "1.8",
     srcs: ["src/**/*.java"],
 
+    errorprone: {
+      javacflags: ["-Xep:DepAnn:ERROR"],
+    },
+
     no_framework_libs: true,
     libs: [
         "framework",
index 3fa76f5..d86b700 100644 (file)
@@ -19,8 +19,9 @@ package android.test;
 /**
  * Thrown when an assert equals for Strings failed.
  * 
- * @deprecated use junit.framework.ComparisonFailure
+ * @deprecated use org.junit.ComparisonFailure
  */
+@Deprecated
 public class ComparisonFailure extends AssertionFailedError {
     private junit.framework.ComparisonFailure mComparison;
 
index c74651c..12cfcb7 100644 (file)
@@ -20,6 +20,11 @@ import junit.framework.TestSuite;
 
 /**
  * Implementors will know how to get a test suite.
+ *
+ * @deprecated Use
+ * <a href="{@docRoot}reference/android/support/test/runner/AndroidJUnitRunner.html">
+ * AndroidJUnitRunner</a> instead. New tests should be written using the
+ * <a href="{@docRoot}tools/testing-support-library/index.html">Android Testing Support Library</a>.
  */
 @Deprecated
 public interface TestSuiteProvider {
index e7e0431..b2fa16c 100644 (file)
@@ -207,6 +207,7 @@ public abstract class BaseTestRunner implements TestListener {
         *
         * @deprecated not present in JUnit4.10
         */
+        @Deprecated
        public TestSuiteLoader getLoader() {
                return new StandardTestSuiteLoader();
        }
@@ -279,6 +280,7 @@ public abstract class BaseTestRunner implements TestListener {
 
        // BEGIN android-changed - add back this method for API compatibility
        /** @deprecated not present in JUnit4.10 */
+        @Deprecated
        public static boolean inVAJava() {
                return false;
        }