我正在尝试创建一个基本的Book CRUD,在应用程序代码中可以正常工作,但是我正在尝试为该实体编写单元测试。
在非测试正常使用期间,Android list Application标签定义了一个名为“com.orm.SugarApp”的应用程序。它总是在启动时被调用,并在运行时变为ApplicationContext。
但是,当我运行扩展InstrumentationTestCase的单元测试时,我在测试中发现断点触发,但是com.orm.SugarApp应用程序未初始化。在进行CRUD调用之前,不会调用com.orm.SugarApp的构造函数。
如何配置Android Studio / Gradle以使用com.orm.SugarApp作为已初始化的先决条件应用程序执行单元测试。
最佳答案
nvm-我现在知道使用ActivityInstrumentationTestCase2,它将把Application对象建立为com.orm.SugarApp
关于unit-testing - SugarORM + Android Studio +单元测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28702041/