BuildReportBuilder

class BuildReportBuilder: Any

This class contains functions that perform the creation of BuildReports for both Assignments and Submissions.

Fields

Name Description
val LOG: LoggerFactory.getLogger(this.javaClass.name)
lateinit var junitResultsParser: JunitResultsParser
lateinit var jacocoResultsParser: JacocoResultsParser
lateinit var jUnitReportRepository: JUnitReportRepository
lateinit var jacocoReportRepository: JacocoReportRepository
lateinit var assignmentTestMethodRepository: AssignmentTestMethodRepository

Constructors

Name Description
constructor()

This class contains functions that perform the creation of BuildReports for both Assignments and Submissions.

Methods

build

fun build(mavenOutputLines: List<String>, mavenizedProjectFolder: String, assignment: Assignment, submission: Submission?): BuildReport

Builds a BuildReport

Parameters

Name Description
mavenOutputLines: List<String>

is a List of String with the output of a Maven build process

mavenizedProjectFolder: String

is a String

assignment: Assignment

is an Assignment

submission: Submission?

is a Submission

ReturnValue

Name Description
BuildReport

a BuildReport