@@ -21,6 +21,14 @@ Additionally, the following important files and folders exist:
Building components can be done from the command line or your favorite IDE. This will not be demonstrated in detail, as this is fairly straight-forward for the components involved.
### Optional: running tests
There are several tests, though particularly of the server and model, attempting to validate core parts of the logic.
These can be run from the terminal using `./gradlew test`, or by right-clicking each "test" folder in each module, and clicking "Run tests". While there are facilities to run all tests in an entire project in Android Studio, for reasons we don't understand, it complains about not finding the "COMPILE_JAVA" target, in spite of everything else working fine.
It's also worth noting that certain tests may fail on the first try, particularly among the server tests. This is a consequence of the somewhat non-deterministic behavior of a few of the tests. Attempts have been made to reduce this as much as possible, but it can occasionally happen regardless.