2010-09-23 45 views
4

我想使用JUnit为我的android应用程序编写测试用例。 我遇到了一些问题。如何在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 */ 

在此先感谢!

回答

2

看看Robotium
“创建,使Android应用程序自动黑盒测试一个开源测试框架显著更快,更容易比什么是可能与Android的仪器测试出的-the-框。'

首页: ​​
来源: http://github.com/jayway/robotium

请注意Robotium项目是由我公司为

+0

乔纳斯工作,谢谢维护!我尝试使用你的框架,它很快!但不幸的是,我们的公司政策禁止在我们的测试中使用任何第三方组件: – Evgeny 2010-09-24 07:42:35

+0

检查Robotium的代码,它是开源的。也许你可以找到可以帮助你的东西。 – 2010-09-24 12:28:13

+0

乔纳斯,是否有可能检查一些吐司出现在使用robotium的当前活动中? – Evgeny 2010-09-24 13:14:37

相关问题