小编ren*_*fis的帖子

Scala:班级中的公共静态决赛

我正在尝试public static final使用TwiP在Scala中获得Java的真正等价物.

val在a 中创建一个object对我不起作用,因为它是新生成的类的一部分,Example$.class而TwiP无法从类中访问它Example.class.

这是我尝试移植到Scala的Java类的示例:

public static final String[] MY_STRINGS = { "A", "B", "C" };

@Test
public void myTest(@Values("MY_STRINGS") String string) {
  ...
}
Run Code Online (Sandbox Code Playgroud)

但我不知道如何移植public static final到Scala.如果它是像这里的对象中的val

@RunWith(classOf[TwiP])
class Foo {

  import Foo.MY_STRINGS

  @Test
  def testTwiP(@Values("MY_STRINGS") value: String): Unit = {
    println("I'm testing value " + value + ".")
  }

}

object Foo {
  val MY_STRINGS = Array("A", "B", "C")
}
Run Code Online (Sandbox Code Playgroud)

我只得到以下异常:

net.sf.twip.internal.TwipConfigurationError:
there is …
Run Code Online (Sandbox Code Playgroud)

java scala

9
推荐指数
2
解决办法
2万
查看次数

标签 统计

java ×1

scala ×1