我想使用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 */
提前致谢!
最佳答案 看看Robotium
这是一个开源测试框架,用于对Android应用程序进行自动黑盒测试,比开箱即用的Android仪器测试更快,更容易.
主页:
http://www.robotium.org/
资源:
http://github.com/jayway/robotium
请注意,Robotium项目由我工作的公司维护