如何在JUnit测试用例中获取Play Framework当前运行的应用程序实例

时间:2016-01-18 07:31:32

标签: junit playframework playframework-2.0

我在Java Play Framework项目中工作。我想编写一些JUnit测试用例来测试我的应用程序代码。

现在,对于我的JUnit案例,我需要启动播放服务器应用程序来获取所有配置。

如何获取当前播放应用程序实例以在JUnits中启动Global ServerConfig

示例代码类型:

from datetime import datetime
now = datetime.now()
# wait some time
then = ... some time
# diff is a datetime.timedelta instance
diff = then - now
diff_hours = diff.seconds / 3600

@Test TestCode(){ Global.init(CurrentApplication_Instance); //tes } 应该是当前正在运行的CurrentApplication_Instance

1 个答案:

答案 0 :(得分:0)

您可以从play.test.WithApplication扩展您的Test-Class,它在测试开始时启动应用程序并将其作为属性提供。所以你可以:

public class MyTest extends play.test.WithApplication {
    @Test
    TestCode(){
        Global.init(app);
    }
}