其他分享
首页 > 其他分享> > Android注解和单元测试

Android注解和单元测试

作者:互联网

我正在当前正在处理的示例项目中使用AndroidAnnotations(2.5).

由于您可以使用@ EActivity,@ ViewById,@ Click注释类,这些类都会导致生成编译时代码,因此我想知道如何为任何支持Android Annotations的应用程序创建单元测试/功能测试.

我很想听听对此事的一些看法.

干杯,

解决方法:

我回复了类似的帖子here.

有几个选项供您选择.当然,您可以用一种更具单元测试风格的方式测试代码的预生成.这应该隔离测试Java代码,最好不要涉及生成的代码.

您还可以测试代码后生成.由AA生成的MyActivity_类可以在编译后直接实例化并进行相应的测试.我声称这正在朝着集成测试风格迈进.

虽然我认为测试总比不测试好,但我认为对于集成测试,应该在类似于生产的情况下对硬件进行测试.这使您可以全面了解应用程序在实际情况下的行为.因此,对于集成测试,我更喜欢高级的“一切都一起工作”测试.

RobolectricRobotium可以在这两个方面提供很大帮助. Robolectric允许您在单元测试中实例化Activity,而Robotium允许您直接在设备上测试硒样式.

概括地说,我更喜欢对代码进行大量的单元测试而不生成代码,然后进行一些轻量级的集成测试以确保一切正常工作.

标签:unit-testing,code-generation,android-annotations,android
来源: https://codeday.me/bug/20191201/2080002.html