这是测试的最短变体:
…
@RunWith(AndroidJUnit4.class)
@LargeTest
public class RunAllTest {
@Test
public void testShortRun() {
Context ctx = ApplicationProvider.getApplicationContext();
Intent intent = new Intent(ctx, SplashActivity.class);
ActivityScenario activityScenario = ActivityScenario.launch(intent);
}
}
它抛出一个异常:
java.lang.AssertionError: Activity 永远不会变为请求状态“[RESUMED, DESTROYED, STARTED, CREATED]”(最后一个生命周期转换 =“PRE_ON_CREATE”)
手机型号:小米红米9
MIUI版本:MIUI Global 11.0.7 Stable 11.0.7.0(QJCRUXM)
安卓版本:10 QP1A.190711.020
Android安全补丁级别:2020-09-01
已建立的解决方案/解决方法:
你应该禁用(默认启用)
设置->附加设置->开发者选项->开启MIUI优化