unit-testing - SugarORM + Android Studio +单元测试

标签 unit-testing android-studio gradle sugarorm

我正在尝试创建一个基本的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/

相关文章:

javascript - AngularJS 指令中的单元测试私有(private)函数

android - 使用 API 在 android studio 中渲染 pdfmin 17

android studio 中的 Git 提交错误

gradle - Corda:将本地JavaScript库导入节点

python - 在 Flask 单元测试中,如何模拟请求全局 `g` 对象上的对象?

java - 在单元测试中我应该进行多少对象初始化?

java - Gradle:应用程序看不到从子模块的第二级导入的代码

gradle - 如果输出文件比输入文件新,如何定义自定义gradle任务跳过依赖关系

gwt - 通过Gradle使用gwt-user.jar创建Javadoc

javascript - Jest : Mock ES6 Module with both default and named export