This is the repository for the team SWT: Morning 2
A collection of games as an Android application. The games include: Hangman, TicTacToe and 'Dont Touch The White Tiles'.
Download Android Studio from: https://developer.android.com/studio.
Start Android Studio and choose 'open existing android project' or 'checkout existing project from version control' and wait for the gradle build to finish.
After this you have to setup an emulator or use an existing mobile phone with Developer options enabled. For more details on this check out this for emulators and this for hardware devices.
- Using Java 1.8+
- Android Target SDK 26
- Android Min SDK 24
- Gradle build tool 5.6.4
- Espresso for UI Testing
- Mockito as Mocking Framework in Unit tests
- JUnit in Unit Tests
To execute the unit tests execute the gradle test task via ./gradlew test
and to execute the UI Tests execute the gradle connectedAndroidTest task via ./gradlew connectedAndroidTest
.
To use checkstyle locally in android studio, you need to install the plugin CheckStyle-IDEA
.
To do that go to File->Settings->Plugins. After installation you have to configure it that it uses our rules.
Go to File->Settings->Other Settings->Checkstyle, there click on the plus to add a new configuration file.
On the right also select Scan Scope = All Sources (including tests).
The location of our config file is config/checkstyle/checkstyle.xml
.
If you run a check you must make sure that the correct config is selected, do this via the dropdown.