【发布时间】:2015-12-07 21:11:41
【问题描述】:
我有一个 Maven 项目并在 src/main/java 中定义了一个模块 + 组件,Dagger 2 正在按预期进行处理。
现在我想为我的单元测试模拟一些依赖项。然而,匕首编译器似乎忽略了src/test/java 中的组件。
有没有办法让 Dagger 2 也查看我的测试源集?
(不是 Android 项目)
【问题讨论】:
我有一个 Maven 项目并在 src/main/java 中定义了一个模块 + 组件,Dagger 2 正在按预期进行处理。
现在我想为我的单元测试模拟一些依赖项。然而,匕首编译器似乎忽略了src/test/java 中的组件。
有没有办法让 Dagger 2 也查看我的测试源集?
(不是 Android 项目)
【问题讨论】:
好的,发现我的错误。对于其他有同样问题的人:This question 给了我正确的提示。
在src/test/java 中声明的组件生成到target/generated-test-sources/。这是注释处理的默认设置,不是 Dagger 的错。我只是没有想法去寻找target/generated-sources以外的目录...
【讨论】: