有没有办法可以看出方法是如何运作的?
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()
。有没有办法可以看到Solo课程?隐藏在哪里?
非常感谢。
答案 0 :(得分:2)
这取决于字段solo中存储的类是在项目中,还是在开源项目中。如果它来自专有库,您可能无法看到它的代码。
Java不是一种解释型语言,它是一种编译语言(至少编译成字节码)。如果该类来自jar文件,您可能需要在Web上自行查找源。
是用于跟踪jar文件及其相应的源jar文件的绝佳资源。
而且我猜它拥有一个Robotium类,所以你也可以看一下:
http://code.google.com/p/robotium/wiki/Source?tm=4
也许是这堂课? (或它的子类?)
答案 1 :(得分:1)
Java并没有任何魔力。 “solo”必须在课堂上的某个地方宣布。如果你单击按钮,Eclipse应该能够找到它。也许某些插件会隐藏它?如果你查看原始的.java文件,它可能在那里,可能作为你正在处理的类的成员 - 在类定义附近查找它,或者只是在整个文件中进行文本搜索(我不要我不知道你是如何看待这种方法的,但是单一的方法还不足以让任何东西都有效。
一旦你找到对象的类型“solo”,就可以找到关于那种类型的东西 - 最糟糕的情况就是google它。