playframework-2.0 - 从单元测试运行时,play2 不解析消息

标签 playframework-2.0

我正在尝试为基于 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/

相关文章:

playframework-2.0 - 异步 Play : should you always use Action.?

java - 如何使用注解(Actions)来验证/授权用户?

scala - 如何使用列表映射呈现表单

java - 如何使用play框架访问phpmyadmin数据库

java - Play 2.2 框架中打开的文件(套接字)过多

javascript - 在 playframework View 中调用 javascript 函数

scala - 如何迭代 playframework 2 scala 应用程序中的路由?

scala - Play Framework Scala : routes with optional parameters not working in controller subpackages?

loops - Playframework 2 java 在模板中迭代 map

java - 使用 Play 2.0.x 永久重定向