0

メソッドがどのように機能するかを確認する方法はありますか?

public void testAddNote() throws Exception {
    solo.clickOnMenuItem("Add note");
    //Assert that NoteEditor activity is opened
    solo.assertCurrentActivity("Expected NoteEditor activity", "NoteEditor"); 
    //In text field 0, add Note 1
    solo.enterText(0, "Note 1");
    solo.goBack(); 

メソッドのソースコードを確認するgoBack()方法はありますか?new Solo()宣言されました。ソロクラスを見る方法はありますか?どこに隠されていますか?どうもありがとう。

4

2 に答える 2

2

これは、フィールド ソロに保存されているクラスがプロジェクトにあるか、オープン ソース プロジェクトにあるかによって異なります。独自のライブラリからのものである場合、そのコードを表示できない場合があります。

Java はインタープリター言語ではなく、コンパイル済み言語です (少なくともバイトコードに適切にコンパイルされています)。クラスが jar ファイルからのものである場合は、Web 上で自分でソースを見つける必要があるでしょう。

http://mvnrepository.com/

jar ファイルとそれに対応する source-jar ファイルを追跡するための優れたリソースです。

そして、Robotiumクラスを保持していると推測しているので、ここでも見ることができます:

http://code.google.com/p/robotium/wiki/Source?tm=4

もしかしてこのクラス?(またはそのサブクラス?)

https://github.com/jayway/robotium/blob/master/robotium-solo/src/main/java/com/jayway/android/robotium/solo/Solo.java#L691

于 2013-03-08T02:38:59.080 に答える