我正在使用Java 1.8在OSX 10.9.5上使用IntelliJ 13.0.2。尝试在IntelliJ中运行单元测试时出现此错误。当我在命令行通过maven运行编译或测试时,它运行良好。

我进入了"file"->“其他设置”->“默认设置”->“编译器”->“注释处理器”,并且未选中“启用注释处理”。我还尝试了启用注释处理功能,并选择了默认值。

我们正在与进行测试

@RunWith(MockitoJUnitRunner.class)

找不到的注释处理器是org.mapstruct.ap.MappingProcessor。我不知道它从哪里得到的,它不在我们的进口产品中。也许是来自Mockito的依赖?

最佳答案

这是由于领域而发生的。您可以使用这些依赖项

classpath“io.realm:realm-gradle-plugin:2.0.0-SNAPSHOT

classpath'com.android.tools.build:gradle:2.0.0-alpha3

classpath'com.neenbedankt.gradle.plugins:android-apt:1.8

快照的2.0.0版本。祝你好运!

关于java - 编译器为什么找不到 "MappingProcessor"注释处理器?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/30358649/

10-11 06:40