我想使用JUnit为我的android应用程序编写测试用例。 我遇到了一些问题。
是否可以检查当前活动是否显示某个对话框? 这是我的测试应用程序的一小部分:
...
Instrumentation instr = getInstrumentation();
monitor = instr.addMonitor(MainActivity.class.getName(), null, false);
/* Click on login button */
TouchUtils.clickView(this, mLoginButton);
/* wait MainActivity */
mMainActivity = instr.waitForMonitorWithTimeout(monitor, 3);
assertNotNull(mMainActivity);
/* Here a want to check that progress dialog displayed on mMainActivity */
提前致谢!
答案 0 :(得分:2)
看看 Robotium
'一个开源测试框架,旨在使Android应用程序的自动黑盒测试比开箱即用的Android测试测试更快更容易。
主页:
http://www.robotium.org/
资源:
http://github.com/jayway/robotium
请注意,Robotium项目由我工作的公司维护