在 IDEA 中抑制关于未使用的 Kotlin 属性 的警告
Suppressing warnings about an unused Kotlin property in IDEA
考虑我有一个参数化的 TestNG 测试:
val parameters: Array<Array<Any>>
@DataProvider
get() {
val parameters = arrayListOf<Array<Any>>()
// ...
return parameters.toTypedArray()
}
@Test(dataProvider = "getParameters")
fun test(p1: Any, pN: Any) {
// ...
}
如何阻止 IDEA 抱怨数据提供者 属性(parameters
在我们的例子中)未被使用?用 @get:SuppressWarnings("unused")
注释 属性 没有帮助。
将此添加到 parameters
属性 的声明之上:@Suppress("unused")
您可能需要重新编译项目以使 IntelliJ 停止将其突出显示为未使用的 属性。
原来有一个解决方法。像这样重写注释:
@get:DataProvider
val parameters: Array<Array<Any>>
使 IDEA 将 属性 视为入口点。
对应的票是KT-28031
.
考虑我有一个参数化的 TestNG 测试:
val parameters: Array<Array<Any>>
@DataProvider
get() {
val parameters = arrayListOf<Array<Any>>()
// ...
return parameters.toTypedArray()
}
@Test(dataProvider = "getParameters")
fun test(p1: Any, pN: Any) {
// ...
}
如何阻止 IDEA 抱怨数据提供者 属性(parameters
在我们的例子中)未被使用?用 @get:SuppressWarnings("unused")
注释 属性 没有帮助。
将此添加到 parameters
属性 的声明之上:@Suppress("unused")
您可能需要重新编译项目以使 IntelliJ 停止将其突出显示为未使用的 属性。
原来有一个解决方法。像这样重写注释:
@get:DataProvider
val parameters: Array<Array<Any>>
使 IDEA 将 属性 视为入口点。
对应的票是KT-28031
.