3

这是测试的最短变体:

…
@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优化

4

0 回答 0