Java 如何检查活动是否已更改Android Studio

Java 如何检查活动是否已更改Android Studio,java,android,testing,junit,junit4,Java,Android,Testing,Junit,Junit4,我正试图编写一个junit测试,看看点击按钮是否改变了活动。我有以下测试的开始,但如何检查新活动是否已开始 @Rule public ActivityTestRule<SignIn> mActivityTestRule = new ActivityTestRule<SignIn>(SignIn.class); private SignIn mSignIn = null; @Test public void testInput()

我正试图编写一个junit测试,看看点击按钮是否改变了活动。我有以下测试的开始,但如何检查新活动是否已开始

    @Rule
    public ActivityTestRule<SignIn> mActivityTestRule = new ActivityTestRule<SignIn>(SignIn.class);

    private SignIn mSignIn = null;

    @Test
    public void testInput() {
        assertNotNull(mSignIn.findViewById(R.id.signInButton)); 


        mSignIn.findViewById(R.id.signInButton).performClick(); 



    }
}
@规则
public ActivityTestRule mActivityTestRule=新的ActivityTestRule(SignIn.class);
私有签名mSignIn=null;
@试验
公共无效测试输入(){
assertNotNull(mSignIn.findViewById(R.id.signInButton));
mSignIn.findViewById(R.id.signInButton).performClick();
}
}

要检查新活动是否已开始,您应该向该活动添加一个测试,并检查是否调用了onCreateView(),或者您可以检查视图(按钮、文本视图、编辑文本)等是否已初始化,如果您传递了一些数据,你也可以检查一下

在当前活动中,您可以检查您的意图值是否为null,也可以检查是否调用了startActivity()

我希望这会有所帮助