在我的android应用程序的测试项目中,我最初对几个低级类进行了一系列测试。低层次我的意思是说,他们不是活动,服务或任何特定的东西。他们只是根据规格进行一些工作的课程。他们通过应用上下文 - 数据库,一些资源等传递一些信息。单元测试android类
所有的测试都是绿色的,我很高兴。在我为测试活动添加了另一个测试课程后,突然我的绿色测试开始失败。我添加的Activity测试是绿色的,但现在一些绿色的测试现在会抛出异常。
从dalvik跟踪看起来,虽然我以前使用的绿色测试不需要除应用程序上下文以外的其他任何东西,系统仍会尝试恢复某些活动(不是我试图用单元测试新的测试)。
所以,这里是我的问题:我如何单元测试一个只需要应用程序上下文但没有其他的类?如何防止运行时尝试启动我不在乎的活动?
看看[Robotium](http://code.google.com/p/robotium/),它工作得很好。如果你已经使用硒,一些方面应该是熟悉的。 – Android 2012-02-18 02:59:38
@Android他想单元测试。 Robotium用于[黑盒](http://en.wikipedia.org/wiki/Black-box_testing)测试,而不是单元测试。如果你真的想[单元测试](http://en.wikipedia.org/wiki/Unit_testing)Android应用程序,Robolectric是唯一的方法。 – 2012-02-20 19:36:06