Android 机器人测试框架错误

Android 机器人测试框架错误,android,junit,robotium,Android,Junit,Robotium,我是Robotium测试框架的新手。 我已经创建了一个示例项目,在这个项目中,我只需单击一个按钮就可以将一个活动移动到另一个活动 我的测试用例工作得很好,但当涉及到第二个活动时,它会崩溃 我的测试用例代码 public void testDisplayBlackBox() { solo.clickOnButton("Button"); solo.assertCurrentActivity("Expected MainActivity activity", "SecondActvi

我是
Robotium测试框架的新手。
我已经创建了一个示例项目,在这个项目中,我只需单击一个按钮就可以将一个活动移动到另一个活动

我的测试用例工作得很好,但当涉及到第二个活动时,它会崩溃

我的测试用例代码

public void testDisplayBlackBox() {
    solo.clickOnButton("Button");
    solo.assertCurrentActivity("Expected MainActivity activity", "SecondActvity");
    }
我得到以下错误

junit.framework.ComparisonFailure: Expected MainActivity activity expected:<SecondAct[]vity> but was:<SecondAct[i]vity>
at com.jayway.android.robotium.solo.Asserter.assertCurrentActivity(Asserter.java:41)
at com.jayway.android.robotium.solo.Solo.assertCurrentActivity(Solo.java:588)
at com.example.ddd.MainActivityTest.testDisplayBlackBox(MainActivityTest.java:28)
at java.lang.reflect.Method.invokeNative(Native Method)
at android.test.InstrumentationTestCase.runMethod(InstrumentationTestCase.java:214)
at android.test.InstrumentationTestCase.runTest(InstrumentationTestCase.java:199)
at android.test.ActivityInstrumentationTestCase2.runTest(ActivityInstrumentationTestCase2.java:192)
at android.test.AndroidTestRunner.runTest(AndroidTestRunner.java:190)
at android.test.AndroidTestRunner.runTest(AndroidTestRunner.java:175)
at android.test.InstrumentationTestRunner.onStart(InstrumentationTestRunner.java:555)
at android.app.Instrumentation$InstrumentationThread.run(Instrumentation.java:1661)
junit.framework.ComparisonFailure:预期的main活动预期的活动:但为:
位于com.jayway.android.robotium.solo.Asserter.assertCurrentActivity(Asserter.java:41)
访问com.jayway.android.robotium.solo.solo.assertCurrentActivity(solo.java:588)
位于com.example.ddd.MainActivityTest.testDisplayBlackBox(MainActivityTest.java:28)
位于java.lang.reflect.Method.Invokenactive(本机方法)
位于android.test.InstrumentationTestCase.runMethod(InstrumentationTestCase.java:214)
位于android.test.InstrumentationTestCase.runTest(InstrumentationTestCase.java:199)
位于android.test.ActivityInstrumentationTestCase2.runTest(ActivityInstrumentationTestCase2.java:192)
在android.test.AndroidTestRunner.runTest(AndroidTestRunner.java:190)上
在android.test.AndroidTestRunner.runTest(AndroidTestRunner.java:175)中
位于android.test.InstrumentationTestRunner.onStart(InstrumentationTestRunner.java:555)
位于android.app.Instrumentation$InstrumentationThread.run(Instrumentation.java:1661)

assertCurrentActivity函数中的字符串似乎有输入错误

activity expected:<SecondAct[]vity> but was:<SecondAct[i]vity>
活动应为:但为:
检查此功能。如果仍然发生这种情况,请向我们提供一些代码 编辑:


TRY:solo.assertCurrentActivity(“随你所愿”,SecondActivity.class)

assertCurrentActivity函数中的字符串似乎有输入错误

activity expected:<SecondAct[]vity> but was:<SecondAct[i]vity>
活动应为:但为:
检查此功能。如果仍然发生这种情况,请向我们提供一些代码 编辑:


TRY:solo.assertCurrentActivity(“随你所愿”,SecondActivity.class)

进入第二个
活动后,Its不会崩溃
它会突然关闭
活动2
,如果您想看到上一个操作单独使用,这是一种正常行为。
goBack()

进入第二个
活动后,Its不会崩溃
它会突然关闭
活动2
,如果您想看到上一个操作单独使用,这是一种正常行为。
goBack()

是否可以添加您的MainActivityTest代码?提及MainActivityTest.java:28中的哪一行?请在扩展activityInstrumentationTest类的位置发布代码。是否可以添加MainActivityTest代码?提到MainActivityTest的哪一行。java:28?请发布扩展activityInstrumentationTest类的代码。感谢您的响应…使用上述代码,我可以转到第二个活动。我已经在上面发布了我的代码。我还建议您从他们的youtube初学者教程开始:谢谢回应…通过上面的代码,我可以转到第二个活动。我已经在上面发布了我的代码,我还建议您从他们的youtube初学者教程开始: