我在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
。
答案 0 :(得分:0)
您可以从play.test.WithApplication
扩展您的Test-Class,它在测试开始时启动应用程序并将其作为属性提供。所以你可以:
public class MyTest extends play.test.WithApplication {
@Test
TestCode(){
Global.init(app);
}
}