Skip to main content

Test backend

Test Java services with JUnit 5 and Quarkus testing extensions.

Unit tests

Create ServiceTest.java:

@QuarkusTest
public class DatasetServiceTest {

@Inject
DatasetService service;

@Test
public void testFindById() {
Dataset dataset = service.findById(1L);
assertNotNull(dataset);
}
}

Run tests:

./mvn test

REST API tests

Use RestAssured for API testing:

@Test
public void testGetDataset() {
given()
.when().get("/api/datasets/1")
.then()
.statusCode(200)
.body("title", equalTo("Expected Title"));
}