gpt4 book ai didi

testing - 在 fakeApplication() 中为 Play 设置语言! 2.0.2

转载 作者:行者123 更新时间:2023-11-28 21:33:20 25 4
gpt4 key购买 nike

    running(fakeApplication(), new Runnable() {
public void run() {
Content html = views.html.index.render(loginForm);
assertThat(contentType(html)).isEqualTo("text/html");
assertThat(contentAsString(html)).contains("log in");
}
});

我们使用此代码来测试 View 是否正确呈现,但问题是 View 中的文本不使用我们为实际应用程序指定的 Messages.en 文件(因此它呈现 login.login而不是例如“登录”)。

有没有办法配置假应用程序使用特定的语言(然后让它寻找合适的消息文件)?

我们试过这个没有用:

    Map<String, String> config = new HashMap<String, String>();
config.put("application.langs", "en");
FakeApplication fakeApp = new FakeApplication(additionalConfiguration = config);

最佳答案

试试这个:

Map<String, String> config = new HashMap<String, String>();
config.put("application.langs", "en");
FakeApplication fakeApp = new FakeApplication(new java.io.File("conf/"), Helpers.class.getClassLoader(), config, , new ArrayList<String>())`;

关于testing - 在 fakeApplication() 中为 Play 设置语言! 2.0.2,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11343790/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com