InstrumentationTestCase在api24中弃用

时间:2017-11-17 12:31:50

标签: android testing instrumentation testcase

在api24中弃用了InstrumentationTestCase

  

我可以用什么来代替保持相同的功能?

实施例

// Start the MainActivity as the first activity...
    Intent intent = new Intent(Intent.ACTION_MAIN);
    intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
    intent.setClassName(instrumentation.getTargetContext(), MainActivity.class.getName());
    instrumentation.startActivitySync(intent);

我已经阅读了一些关于InstrumentationRegistry的内容,但功能完全不同。

1 个答案:

答案 0 :(得分:0)

使用班级IntstrumentRegistry及其方法

  

<强> getInstrumentation()   返回当前正在运行的检测。

您可以使用以下任何方法:

  

startActivitySync(意图意图)   开始一项新活动并等待它开始运行,然后再返回。

修改:这是检测参考链接:https://developer.android.com/reference/android/app/Instrumentation.html