测试文件的自定义 lint 检查

问题描述 投票:0回答:2

我按照here的说明集成了自定义 lint 检查,但是这些检查对我的测试代码没有影响,它会为

main folder but not the
test` 文件夹中的 java 类生成错误。

我在创建

Scope.JAVA_FILE_SCOPE
时尝试将
Scope.TEST_SOURCES
更改为
com.android.tools.lint.detector.api.Implementation
和其他值,但它不起作用。

我做错了什么?不支持吗?

android gradle lint
2个回答
1
投票

支持,但是只有 Android Studio Plugin 3.0 及更高版本才可靠。另外,您还需要使用 Lint Tools

26.0.0
来确定。

我像这样构建我的实现

new Implementation(MyDetector.class, EnumSet.of(JAVA_FILE, TEST_SOURCES));


0
投票

我也遇到了类似的问题,最终发现我做错了什么。我打电话给

gradlew <app>:lintInternalRelease
,但发布版不承认测试课程。
gradlew <app>:lintInternalDebug
做了我想做的事。

© www.soinside.com 2019 - 2024. All rights reserved.