diff --git a/doc/Autograding.md b/doc/Autograding.md index 62632d05..f013be6e 100644 --- a/doc/Autograding.md +++ b/doc/Autograding.md @@ -41,7 +41,7 @@ Die Analyse im *Autograding* umfasst folgende Schritte: typische Programmierfehler und auf die Einhaltung meiner [Kodierungsrichtlinien](https://github.com/uhafner/codingstyle). Zum lokalen Starten dieser Analyse müssen Sie das Kommando `mvn clean verify` ausführen. 4. Falls Sie eigenen Tests geschrieben haben: Wie gut ist die Qualität dieser Tests? Haben Sie alle Zeilen oder Zweige Ihres Codes benutzt (technisch: *Line und Branch Code Coverage*)? Finden Ihre Tests Fehler, wenn Ihr Programm von mir mutwillig sabotiert wird (technisch: *Mutation Coverage*)? Zum lokalen Starten dieser beiden Analysen müssen Sie das Kommando `mvn clean verify` (für die Code Coverage) bzw. `mvn org.pitest:pitest-maven:mutationCoverage` (für die Mutation Coverage) ausführen. -Für technisch Interessierte: Damit das ganze funktioniert, benötigt es einen [GitHub Action Workflow](https://github.com/uhafner/codingstyle/blob/main/.github/workflows/repoerting.yml), der das Projekt kompiliert und dann mit meiner [Autograding Github Action](https://github.com/uhafner/autograding-github-action) anreichert. Diese Action ist Open Source und kann gerne auch in anderen Projekte verwendet werden. +Für technisch Interessierte: Damit das ganze funktioniert, benötigt es einen [GitHub Action Workflow](https://github.com/uhafner/codingstyle/blob/main/.github/workflows/reporting.yml), der das Projekt kompiliert und dann mit meiner [Autograding Github Action](https://github.com/uhafner/autograding-github-action) anreichert. Diese Action ist Open Source und kann gerne auch in anderen Projekte verwendet werden. Die Ergebnisse dieser Schritte können Sie für Ihre Abgaben sehr einfach nachvollziehen, indem Sie den Karteireiter *Actions* in Ihrem GitHub Projekt öffnen. Dort finden Sie für jedes neue Hochladen (d.h. technisch gesehen für jeden Commit) eine auswählbares Link, das zu den Ergebnissen führt.