该错误通常是由于测试代码无法找到要测试的活动类而引起的。
要解决此问题,请确保在测试代码中使用正确的活动类。如果您的活动使用了额外的参数,例如:
Intent intent = new Intent(); intent.putExtra("params", "value"); activityTestRule.launchActivity(intent);
然后,在测试代码中应指定相同的参数并相应地更新活动类:
Intent intent = new Intent(); intent.putExtra("params", "value"); activityTestRule.launchActivity(intent);
@RunWith(AndroidJUnit4.class) public class MainActivityTest {
@Rule
public ActivityTestRule activityTestRule = new ActivityTestRule<>(MainActivity.class);
@Test
public void testMainActivity() {
onView(withId(R.id.button)).perform(click());
}
}