0
나는 2.2 Specs2 플레이 사용하고
을 실행하고 응용 프로그램플레이 프레임 워크 : 플레이 테스트
import scala.concurrent.Future
import play.api.libs.json._
import play.api.Play._
import play.api.libs.ws.Response
import play.api.libs.json.JsObject
object Configuration {
val configParamValue = current.configuration.getString("configParam.value").get
}
에 다음과 같은 방법을 액세스하는 다음과 같은 시험
import org.specs2.mutable.Specification
import org.specs2.runner.JUnitRunner
import play.api.test.Helpers.running
import play.api.test.{FakeApplication, TestBrowser, TestServer}
import java.util.concurrent.TimeUnit
import org.openqa.selenium.firefox.FirefoxDriver
import org.fluentlenium.core.domain.{FluentList, FluentWebElement}
import org.openqa.selenium.NoSuchElementException
"Application" should {
"work from within a browser" in {
running(TestServer(port, application = FakeApplication(additionalConfiguration = Map("configParam.value" -> 2)), classOf[FirefoxDriver]) {
.....
}
}
}
configParam.value
을 가진 경우 IntegrationSpec 구성은 FakeApplication에게 제공 무시
play test
을 실행할 때 configParam.value
은 FakeApplication
에 전달 된 것이 아니라 application.conf
입니다.
내가 뭘 잘못하고 있니?
세부 사항이 좋을 것입니다. Play 및 Specs2 버전을 사용하고 있습니다. 여기에서 사용하는 클래스의 가져 오기도 있습니다. –
버전 및 가져 오기 문을 추가했습니다. – Prasanna