ikaevalko / map-generator

0 stars 0 forks source link

Karttageneraattori

Aineopintojen harjoitustyö: Tietorakenteet ja algoritmit (2021, periodi 3) Tietojenkäsittelytieteen kandiohjelma

Harjoitustyön aiheena on tietokonepeleistä tuttu kaksiulotteinen karttageneraattori. Toteutus Java-kielellä ja käyttöliittymäkirjastona JavaFX.

Dokumentaatio

Määrittely

Toteutus

Testaus

Käyttöohje

Viikkoraportit

Viikkoraportti 1

Viikkoraportti 2

Viikkoraportti 3

Viikkoraportti 4

Viikkoraportti 5

Viikkoraportti 6

Ohjelman suorittaminen

gradlew run

Suoritettavan JAR-tiedoston generointi

gradlew shadowJar

Generoitu tiedosto löytyy kansiosta build/libs

Yksikkötestaus

Yksikkötestit suoritetaan komennolla

gradlew test

Testikattavuusraportti luodaan kansioon build/reports/jacoco/test/html komennolla

gradlew jacocoTestReport

Luotua raporttia voi tarkastella selaimella avaamalla tiedosto index.html

Suorituskykytestaus

Suorituskykytestit suoritetaan komennolla

gradlew performanceTest

Checkstyle

Tiedostossa config/checkstyle/checkstyle.xml määritellyt tarkistukset suoritetaan komennolla

gradlew checkstyleMain

Checkstyle-tarkistuksen tulokset löytyvät tiedostosta build/reports/checkstyle/main.html

Javadoc

Javadoc luodaan kansioon build/docs/javadoc komennolla

gradlew javadoc