我正在尝试为基于 Play 2 的应用程序运行单元测试,但我们在消息方面遇到了一些问题。显然,这个接缝没有正确初始化或根本没有初始化。
@Test
public void testMessage() throws IOException
{
running(fakeApplication(), new Runnable()
{
@Override
public void run()
{
Locale.setDefault(new Locale("en"));
String test = Messages.get("test.test");
System.out.println("DUMMY --" + test);
}
});
}
上面代码的输出是:“DUMMY -- test.test”,虽然我期待已解决的消息。
消息有问题吗?我们是否必须独立加载插件/消息?
我在这里先向您的帮助表示感谢。
最佳答案
我不确定它是否对您有帮助,但是对于我的代码库,我需要明确添加 conf
目录添加到我的类路径以允许测试从此目录访问资源。在我的 Build.scala
我有文件:
.settings(
unmanagedClasspath in Compile <+= baseDirectory map { bd => Attributed.blank(bd / "conf") }
)
关于playframework-2.0 - 从单元测试运行时,play2 不解析消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17949437/