Android&Robotium -WaitForactivityが想定されているときに失敗しませんか?
-
27-10-2019 - |
質問
solo.clickOnButton("Login");
solo.waitForActivity("activityThatDoesntExist", 20000);
アプリケーションは「HomePageactivity」という名前のアクティビティに移動しますが、アクティビティ名が正しくない場合でもテストは合格しますか?なぜそれは通過するのですか?
解決
waitforactivity()は、タイムアウト期間内にアクティビティが見つからない場合に「false」を返します。
他のヒント
予想されるアクティビティが表示されない場合にテストケースが合格しないことを確認するには、通常、Asserttrueメソッドを追加します。お気に入り:
solo.clickOnButton("Login");
assertTrue(solo.waitForActivity("activityThatDoesntExist", 20000));
したがって、予想されるアクティビティが存在しない場合、AssertionFailederrorをキャッチしてケースに失敗させることができます。
所属していません StackOverflow