4

我正在尝试为基于 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”,尽管我希望得到已解决的消息。

消息有问题吗?我们是否必须独立加载插件/消息?

我在这里先向您的帮助表示感谢。

4

1 回答 1

0

我不确定它是否会对您的情况有所帮助,但是对于我的代码库,我需要将conf目录显式添加到我的类路径中,以允许测试访问该目录中的资源。在我的Build.scala文件中,我有:

.settings(
  unmanagedClasspath in Compile <+= baseDirectory map { bd => Attributed.blank(bd / "conf") }
)
于 2013-08-06T17:23:12.390 回答