【发布时间】:2016-01-15 07:35:06
【问题描述】:
按照post 中的说明,我已经能够在单个FakeApplication 实例中运行多个测试。这可以显着减少测试执行时间并避免与play-reactivemongo 插件相关的一些问题。
所以我改变了我的测试类:
{
"SomeController" should {
"do this" in FakeApplication(additionalConfiguration = addConf) {
...
}
"do that" in FakeApplication(additionalConfiguration = addConf) {
...
}
}
}
到这里:
def application = FakeApplication(additionalConfiguration = addConf)
step(play.api.Play.start(application))
"SomeController" should {
"do this" in {
...
}
"do that" in {
...
}
}
step(play.api.Play.stop())
现在的问题是我有一些测试使用WithServer 构造函数来运行测试服务器。像这样:
{
"SomeOtherController" should {
"do this" in new WithServer(app = FakeApplication(additionalConfiguration = addConf)) {
...
}
}
}
是否可以为所有测试运行单个测试服务器?
谢谢。
【问题讨论】:
标签: scala playframework-2.0 specs2