TestPerformanceWorkUnitPredictiveTestSelectionSimulationData

data class TestPerformanceWorkUnitPredictiveTestSelectionSimulationData(@Json(name = "wallClockSavingsPotential") val wallClockSavingsPotential: Long, @Json(name = "serialTimeSavingsPotential") val serialTimeSavingsPotential: Long, @Json(name = "avoidableTestClassesCount") val avoidableTestClassesCount: Long, @Json(name = "unavoidableTestClassesCount") val unavoidableTestClassesCount: Long, @Json(name = "testClassesCountSelectedDueToInsufficientData") val testClassesCountSelectedDueToInsufficientData: Long, @Json(name = "failedTestClassesPredictedCount") val failedTestClassesPredictedCount: Long)

Data related to a Predictive Test Selection simulation (task/goal level).

Parameters

wallClockSavingsPotential

The PTS wallclock savings potential in milliseconds.

serialTimeSavingsPotential

The PTS serial time savings potential in milliseconds.

avoidableTestClassesCount

The number test classes that can be avoided by PTS.

unavoidableTestClassesCount

The number of test classes that cannot be avoided by PTS.

testClassesCountSelectedDueToInsufficientData

The number of test classes that were selected because of insufficient data.

failedTestClassesPredictedCount

The number of test classes with failed prediction.

Constructors

constructor(@Json(name = "wallClockSavingsPotential") wallClockSavingsPotential: Long, @Json(name = "serialTimeSavingsPotential") serialTimeSavingsPotential: Long, @Json(name = "avoidableTestClassesCount") avoidableTestClassesCount: Long, @Json(name = "unavoidableTestClassesCount") unavoidableTestClassesCount: Long, @Json(name = "testClassesCountSelectedDueToInsufficientData") testClassesCountSelectedDueToInsufficientData: Long, @Json(name = "failedTestClassesPredictedCount") failedTestClassesPredictedCount: Long)