【问题标题】:Play Framework 2.4-M3: Issues with unit testing in JavaPlay Framework 2.4-M3:Java 中的单元测试问题
【发布时间】:2015-04-16 18:40:00
【问题描述】:

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

【问题讨论】:

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


    【解决方案1】:

    哎呀,我终于弄清楚我做错了什么。我想我不小心让我的 IDE 导入了 Scala 版本的 GuiceApplicationBuilder 而不是 Java 版本。直到现在我才注意到这一点。我把它改成了Java版本,现在它可以工作了。

    【讨论】:

      猜你喜欢
      • 2015-11-24
      • 2013-11-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-10-08
      相关资源
      最近更新 更多