【问题标题】:Is it possible to use dagger at android project unit testing?是否可以在android项目单元测试中使用匕首?
【发布时间】:2019-04-25 11:28:30
【问题描述】:

我想在 src/test/java 包中使用 Dagger + Robolectric。可能吗?如何? 有人在 src/androidTest/java 包中编写了他们的 Robolectric 测试,然后使用了 Dagger,但是 Robolectric 是一个框架,可以在几秒钟内在你的工作站上的 JVM 中运行你的测试。 如果我在 src/androidTest/java 包中编写测试,它将不会在 JVM 中运行。

无论如何,在 src/test/java 包中使用 Dagger 是否正确?有可能吗?

【问题讨论】:

    标签: android unit-testing dagger-2 robolectric


    【解决方案1】:

    是的,在 robolectric 测试中使用匕首是完全可能的。但总的来说

    你不必使用 Dagger 进行单类单元测试

    https://google.github.io/dagger/testing.html

    【讨论】:

    • 是的,没错。集成测试怎么样?我想用 Robolectric 编写集成测试。所以这不是单类测试。如何在 src/test/java 包下的测试中使用 dagger?
    • 使用选项 2:单独的组件配置
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多