2016-04-14 6 views
1

私はいくつかのAndroidエスプレッソUIテストを実行するためにBitriseを使用していCIで起こっ例外を実行しますが、私はこの実行例外のための解決策を見つけるように見えるカント:はエスプレッソのみ

android.support.test.espresso.PerformException: Error performing 'single click' on view 'with id: com.selfcarecatalyst.healthstorylines.adda:id/male'. 
    at android.support.test.espresso.PerformException$Builder.build(PerformException.java:83) 

Imはサインアップテストページがありますいくつかのフィールド。 1つのフィールドをクリックするのをスキップすると、このフォームの次のクリックで同じエラーが発生します。関連するコードは次のとおりです。

public void clickMale_onInfoPage(){ 

    onView(withId(R.id.male)).perform(click()); 
} 
public void setFirstName_onInfoPage(String name){ 
    onView(withId(R.id.first_name)).perform(typeText(name)); 
    closeSoftKeyboard(); 
} 

のsetNameが最初に呼び出され、私は、これはそれを解決するだろうと考えsoftclosekeyboardを追加しましたが、それはCIを通じて

これが実行されているの:(ず、申し訳ありませんが、イム少しより良いエラーメッセージ/スタックトレースを取得する方法がわから新しくはない。すべてのヘルプははるかに高く評価されるだろう!

+0

私はまだABLないですそれを仕事に取り入れるためには、私はすぐにそれを仕事につける方法を公表します。まず、ノートパソコンでテストが行​​われていることを確認する必要があります。その後、Bitriseで 'create android emulator'と' start android emulator'をスタックから追加します。その後、apk-sをエミュレータに移動してEspressoを実行するためにスクリプトを追加する必要があります。あなたは私の進歩に従うことができますhttp://stackoverflow.com/q/36753486/513413 – Hesam

+0

確かにilそれをチェックアウトありがとう!私のテストでは問題はのみCIに起こる、ローカルに動作し、呼び出す '公共ボイドclickMale_onInfoPage(){ closeSoftKeyboard()をクリックし実行する前に、私は、ことをdidntの仕事:( – 1ak31sha

答えて

0

また、クリックのアクションを実行する前closeSoftKeyboard()を呼び出すようにしてください。

+0

をデバッグするのは難しいです。? }「 – 1ak31sha

+0

右を試してみました – jordifierro

+0

」よろしく!試してみました:うまくいけない仕事 – 1ak31sha

関連する問題