考虑我有一个参数化的 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
注释属性没有帮助。
答案 0 :(得分:0)
将此内容添加到parameters
属性的声明:@Suppress("unused")
您可能需要重新编译项目以使IntelliJ停止突出显示为未使用的属性。
答案 1 :(得分:0)
原来有一种解决方法。像这样重写注释:
@get:DataProvider
val parameters: Array<Array<Any>>
使 IDEA 将该属性视为入口点。
相应的票证是KT-28031
。