禁止“Android中不允许使用的标识符”

对于我在Kotlin中编写的应用程序,我使用反向测试的方法名称,如下所示:

fun `API login error - don't save token or user`() { 

它的工作原理,测试编译和工作没有问题,但在Android Studio Lint标记这些方法为错误,消息Identifier not allowed in Android

有没有什么办法可以抑制这一点,使Lint检查通过没有错误,并没有在Android Studio中用红色下划线标记?

我不确定您是否可以在代码中执行此操作,但是您至少可以在IDE中将其禁用。 转到“文件|设置|编辑器|检查|非法Android标识符”,并禁用此检查。

基于wnc_21的答案,我发现它可以禁用一个特定的范围,在我的情况下,它只用于测试,所以就是这样。

Android Studio禁用检查范围的检查

使用:

 @file:Suppress("IllegalIdentifier") 

在文件的顶部

我用

 @Suppress("IllegalIdentifier") 

 @Suppress("IllegalIdentifier") class SignUpTest {