2

アクティビティの場合と同じように、フラグメントにも同等の方法はありますか?

私はアプリを持っていて、フラグメント トランザクションをテストしたいと考えています。

他の回避策はありますか?トランザクションが完了するのを待つためだけに、solo.sleep(2000) を配置するのは嫌いです。

4

3 に答える 3

3

どのバージョンからかわかりませんが、現在 (3.6) Robotium にはフラグメントで動作する 4 つのメソッドがあります。

waitForFragmentById(int) - クラス com.jayway.android.robotium.solo.Solo のメソッド 指定された ID を持つ Fragment が現れるのを待ちます。

waitForFragmentById(int, int) - クラス com.jayway.android.robotium.solo.Solo のメソッド 指定された ID を持つ Fragment が現れるのを待ちます。

waitForFragmentByTag(String) - class com.jayway.android.robotium.solo.Solo のメソッド 指定されたタグを持つ Fragment が現れるのを待ちます。

waitForFragmentByTag(String, int) - class com.jayway.android.robotium.solo.Solo のメソッド 指定されたタグを持つ Fragment が現れるのを待ちます。

詳細については、javadoc を参照してください。

于 2012-12-01T04:37:14.193 に答える
1

Robotium の 3.3 で waitForFragment() メソッドが追加されたと思います。

于 2012-08-09T16:41:20.507 に答える
0

使用するのを「待つ」ことができるテキストはありますwaitForText()か?方法もありwaitForView()ます。

それが役立つかどうかはわかりませんが、一見の価値があると考えました。

于 2012-06-21T00:52:00.097 に答える