禁止有关IDEA中未使用的Kotlin属性的警告

时间:2018-11-06 10:10:16

标签: intellij-idea kotlin code-inspection intellij-inspections

考虑我有一个参数化的 TestNG 测试:

//= require_tree .

如何阻止 IDEA 抱怨数据提供者属性(在我们的情况下为val parameters: Array<Array<Any>> @DataProvider get() { val parameters = arrayListOf<Array<Any>>() // ... return parameters.toTypedArray() } @Test(dataProvider = "getParameters") fun test(p1: Any, pN: Any) { // ... } )未被使用?用parameters注释属性没有帮助。

2 个答案:

答案 0 :(得分:0)

将此内容添加到parameters属性的声明:@Suppress("unused")

您可能需要重新编译项目以使IntelliJ停止突出显示为未使用的属性。

答案 1 :(得分:0)

原来有一种解决方法。像这样重写注释:

@get:DataProvider
val parameters: Array<Array<Any>>

使 IDEA 将该属性视为入口点。

相应的票证是KT-28031