Testing the server code#
Note
This page has been migrated from the old documentation, and has not yet been fully revised. There might be inconsistencies or errors when using with current LinkAhead versions.
Whether developing new features, refactoring code or fixing bugs, the server code should be thoroughly tested for correct and incorrect behaviour, on correct and incorrect input.
Writing tests#
Tests go into src/test/java/caosdb/, the files there can serve as examples for writing tests.
Running tests with Maven#
Automatic testing can be done with
make testor, after compilation,mvn test.Tests of single modules can be started with
mvn test -Dtest=TestClass.Test of a single method
footest:mvn test -Dtest=TestClass#footest