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

Play Framework 2.4-M3: Issues with unit testing in Java

我 运行 使用 Java 玩 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 并给出不兼容的类型错误。我正在按照文档中的示例进行操作,所以我不确定为什么它不起作用。有谁知道如何让它工作?

哎呀,我终于明白我做错了什么了。我想我不小心让 IDE 导入了 Scala 版本的 GuiceApplicationBuilder 而不是 Java 版本。直到刚才我才注意到这一点。我将其更改为 Java 版本,现在可以使用了。