Remove junit usage from mockito test code.
Change-Id: I3d58f7fdca9e1b209d9e16663e1b3243986d345a
diff --git a/src/test/examples/mockito_interface/InterfaceTest.java b/src/test/examples/mockito_interface/InterfaceTest.java
index 2502b13..f6ea73c 100644
--- a/src/test/examples/mockito_interface/InterfaceTest.java
+++ b/src/test/examples/mockito_interface/InterfaceTest.java
@@ -6,15 +6,11 @@
import static org.mockito.Mockito.times;
import static org.mockito.Mockito.verify;
-import org.junit.Before;
-import org.junit.Test;
-import org.junit.runner.RunWith;
-import org.junit.runners.Parameterized;
import org.mockito.Mock;
import org.mockito.MockitoAnnotations;
-@RunWith(Parameterized.class)
public class InterfaceTest {
+
@Mock
private Interface fld;
@@ -22,22 +18,23 @@
private boolean flag;
- @Parameterized.Parameters(name = "flag: {0}")
- public static Boolean[] data() {
- return new Boolean[] {true, false};
+ public static void main(String[] args) {
+ for (boolean flag : new boolean[] {true, false}) {
+ InterfaceTest test = new InterfaceTest(flag);
+ test.setUp();
+ test.test();
+ }
}
public InterfaceTest(boolean flag) {
this.flag = flag;
}
- @Before
public void setUp() {
MockitoAnnotations.initMocks(this);
user = new InterfaceUser(fld);
}
- @Test
public void test() {
if (flag) {
user.consume();
diff --git a/src/test/examples/mockito_interface/keep-rules-conditional-on-mock.txt b/src/test/examples/mockito_interface/keep-rules-conditional-on-mock.txt
index edb4c08..e82228a 100644
--- a/src/test/examples/mockito_interface/keep-rules-conditional-on-mock.txt
+++ b/src/test/examples/mockito_interface/keep-rules-conditional-on-mock.txt
@@ -8,7 +8,7 @@
public static void main(...);
}
--keep @**.RunWith class * { *; }
+-keep class **.InterfaceTest { *; }
# Mockito generates mocks of interface types at runtime. If interface methods are optimized, i.e.,
# stripped out, mock-based tests will fail. So, keep all methods of interfaces if they are used as
diff --git a/src/test/examples/mockito_interface/keep-rules.txt b/src/test/examples/mockito_interface/keep-rules.txt
index b398a9b..f821af4 100644
--- a/src/test/examples/mockito_interface/keep-rules.txt
+++ b/src/test/examples/mockito_interface/keep-rules.txt
@@ -8,4 +8,4 @@
public static void main(...);
}
--keep @**.RunWith class * { *; }
\ No newline at end of file
+-keep class **.InterfaceTest { *; }
\ No newline at end of file
diff --git a/src/test/java/com/android/tools/r8/shaking/proxy/MockitoTest.java b/src/test/java/com/android/tools/r8/shaking/proxy/MockitoTest.java
index d31da79..8a4113a 100644
--- a/src/test/java/com/android/tools/r8/shaking/proxy/MockitoTest.java
+++ b/src/test/java/com/android/tools/r8/shaking/proxy/MockitoTest.java
@@ -51,7 +51,7 @@
testForR8(parameters.getBackend())
.addProgramFiles(MOCKITO_INTERFACE_JAR)
.addKeepRuleFiles(flagToKeepTestRunner)
- .addDontWarn("org.junit.**", "org.mockito.**")
+ .addDontWarn("org.mockito.**")
.minification(minify)
.setMinApi(parameters.getApiLevel())
.compile()
@@ -70,7 +70,7 @@
testForR8(parameters.getBackend())
.addProgramFiles(MOCKITO_INTERFACE_JAR)
.addKeepRuleFiles(flagToKeepInterfaceConditionally)
- .addDontWarn("org.junit.**", "org.mockito.**")
+ .addDontWarn("org.mockito.**")
.minification(minify)
.setMinApi(parameters.getApiLevel())
.compile()