0

我正在尝试创建一个在应用程序代码中运行良好的基本 Book CRUD,但我正在尝试为该实体编写单元测试。

在非测试正常使用期间,Android manifest Application 标签定义了一个名为“com.orm.SugarApp”的应用程序。这总是在启动时被调用,并在运行时成为 ApplicationContext。

但是,当我运行扩展 InstrumentationTestCase 的单元测试时,我发现断点在测试中触发,但 com.orm.SugarApp 应用程序未初始化。在进行 CRUD 调用之前,不会调用 com.orm.SugarApp 的构造函数。

如何配置 Android Studio/Gradle 以使用 com.orm.SugarApp 作为已初始化的先决条件应用程序执行单元测试。

4

1 回答 1

0

nvm - 我现在知道使用 ActivityInstrumentationTestCase2 它将 Application 对象建立为 com.orm.SugarApp

于 2015-05-04T15:26:27.243 回答