Testvorgehen - Robust-Games/robust GitHub Wiki
Test Coverage
Zum Ausführen mit Test Coverage im IDE:
Beim Starten der Anwendung "Run with Coverage" auswählen.
Checkstyle
Checkstyle ist ein Tool zur statischen Codeanalyse.
Installation
- Installiere das Plugin Checkstyle-IDEA in deiner IDE.
Verwendung
- Gehe in der IDE zu:
Files
>Settings
>Tools
>Checkstyle
- Wähle die Konfiguration google aus (strengere Regeln).
- Wenn Probleme auftreten, kann man später auf sun umstellen (weniger streng).
TextFX / FXGL Tests
build.gradle
notwendig.
Anpassung in apply plugin: 'jacoco'
jacoco {
toolVersion = "0.8.10"
}
test {
useJUnitPlatform()
finalizedBy jacocoTestReport
}
jacocoTestReport {
dependsOn test
reports {
xml.required = true
html.required = true
}
}
Beispiel-Testklasse:
public class RobustServerApplicationTest extends FxGLTest {
@Override
protected void initSettings(GameSettings settings) {
settings.setWidth(800);
settings.setHeight(600);
settings.setTitle("Test");
}
@Test
public void testGameStarts() {
// Anwendung starten
runOnce(() -> {
assertNotNull(FXGL.getGameScene());
// weitere Assertions...
});
}
}