Maven:
<dependencies>
<dependency>
<groupId>com.typesafe.play</groupId>
<artifactId>play-test_2.12</artifactId>
<version>2.8.7</version>
<scope>test</scope>
</dependency>
</dependencies>
Gradle:
groovy
dependencies {
testImplementation 'com.typesafe.play:play-test_2.12:2.8.7'
}
import org.junit.Test;
import play.mvc.Http;
import play.mvc.Result;
import play.test.WithApplication;
import static play.test.Helpers.*;
import static org.junit.Assert.*;
public class MyTest extends WithApplication {
@Test
public void testMyAction() {
Http.RequestBuilder request = new Http.RequestBuilder()
.method(GET)
.uri("/my-action");
Result result = route(app, request);
assertEquals(OK, result.status());
}
}
conf
db.default.driver=org.h2.Driver
db.default.url="jdbc:h2:mem:play"
db.default.username=sa
db.default.password=""
import org.junit.Test;
import play.mvc.Http;
import play.mvc.Result;
import play.test.WithApplication;
import static play.test.Helpers.*;
public class MyTest extends WithApplication {
@Override
protected play.Application provideApplication() {
return fakeApplication(inMemoryDatabase("test"));
}
@Test
public void testMyAction() {
}
}