我正在尝试将组分配给Scala环境中的TestNG类和方法(在Eclipse中)
@Test(groups="register")
class RegisterTest {
...
但遇到以下错误:
Multiple markers at this line
- type mismatch; found : java.lang.String("register") required:
Array[java.lang.String]
- annotation argument needs to be a constant; found: "register"{<error>}
我尝试将组应用于单个Scala方法,但仍然遇到相同的错误。
有关如何解决这个问题的任何建议吗?
只要@Test
注释没有指定任何参数(如果指定了dependsOnMethods
参数,则相同的错误),@DataProvider
注释就会起作用。
{{1}}注释也有效。
答案 0 :(得分:2)
ScalaDoc给出了以下示例:
@Test(groups = Array("com.mycompany.groups.SlowTest"))
def funTest() {
sb.append("fun!")
assert(sb.toString === "ScalaTest is fun!")
assert(lb.isEmpty)
}
这似乎与你得到的错误相符。