Play Framework 2.4-M3:Java中的单元测试问题

时间:2015-04-16 18:40:01

标签: java unit-testing dependency-injection playframework guice

我正在使用Java运行Play Framework 2.4-M3,我正在尝试编写需要正在运行的应用程序的单元测试。我试图使用以下代码:

Application app = new GuiceApplicationBuilder().build();

running(app, () -> {
    // Unit test code here
});

我遇到的问题是,running以及WithApplication之类的其他方式需要play.Application。但是,new GuiceApplicationBuilder().build()返回play.api.Application并提供不兼容的类型错误。我按照文档中的示例进行操作,因此我不确定它为什么不起作用。有谁知道如何让这个工作?

1 个答案:

答案 0 :(得分:1)

哎呀,我终于弄清楚我做错了什么。我想我不小心让我的IDE导入了GualaApplicationBuilder的Scala版本而不是Java版本。直到现在我才注意到这一点。我将其更改为Java版本,现在它正在运行。