9

AndroidアプリのテストにRobotiumま​​たはCalculonを使用した人はいますか?それらは役に立ちますか?どちらが良いかについての推奨事項はありますか?

4

1 に答える 1

7

Calculonはまだ非常に初期の段階なので、Robotiumを使用します。Calculonの作者からのコメントは次のとおりです。

さて、現在、それは私が別のプロジェクトから引き出したソースファイルの束にすぎません...このライブラリはまだ非常に初期のプロトタイプであることに注意してください。そのAPIはおそらく変更されます。ソース

今日はRobotiumで遊んだことがありますが、機能テストを書くのは間違いなく楽しいものです。あなたにアイデアを与えるために、ここにAPIからのいくつかのメソッドのハイライトがあります:

  • clickOnButton、clickOnText
  • enterText
  • getCurrentButtons、getCurrentEditTexts、getCurrentImageViews、getCurrentSpinners、getCurrentTextViews
  • pressMenuItem、pressSpinnerItem
  • searchText、searchEditText、searchButton

スタートガイドのコードサンプルは次のとおりです。

  public void testTextIsSaved() throws Exception {
    solo.clickOnText("Other");
    solo.clickOnButton("Edit");
    assertTrue(solo.searchText("Edit Window"));
    solo.enterText(1, "Some text for testing purposes")
    solo.clickOnButton("Save");
    assertTrue(solo.searchText("Changes have been made successfully"));
    solo.clickOnButton("Ok");
    assertTrue(solo.searchText("Some text for testing purposes"));}

ActivityInstrumentationTestCase2クラスを作成する場合は、ぜひ試してみてください。手順については、スタートガイドをご覧ください。

于 2010-02-21T17:05:40.813 に答える