1

Scala環境(Eclipse内)でTestNGクラスとメソッドにグループを割り当てようとしています

@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注釈も機能します。

4

1 に答える 1

2

ScalaDocは次の例を示します。

@Test(groups = Array("com.mycompany.groups.SlowTest"))
def funTest() {
  sb.append("fun!")
  assert(sb.toString === "ScalaTest is fun!")
  assert(lb.isEmpty)
}

それはあなたが得るエラーと一致しているようです。

于 2012-07-26T06:55:52.917 に答える