我正在尝试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)