Package dev.dokimos.junit
Class DatasetRunExtension.DatasetItemRecorder
java.lang.Object
dev.dokimos.junit.DatasetRunExtension.DatasetItemRecorder
- Enclosing class:
DatasetRunExtension
Collects the actual outputs and evaluation results a
DatasetSource test body produced
for one parameterized invocation. Declare it as a test-method parameter and populate it; the
extension then reports an ItemResult carrying these values instead of an empty one.
A fresh recorder is supplied per invocation, so it need not be reset between examples.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionactualOutput(String key, Object value) Records a single actual output under the given key.actualOutputs(Map<String, Object> outputs) Records multiple actual outputs, merging them with any already recorded.evalResult(EvalResult result) Records a single evaluation result.evalResults(List<EvalResult> results) Records multiple evaluation results.
-
Constructor Details
-
DatasetItemRecorder
public DatasetItemRecorder()
-
-
Method Details
-
actualOutput
Records a single actual output under the given key.- Parameters:
key- the output keyvalue- the output value- Returns:
- this recorder
-
actualOutputs
Records multiple actual outputs, merging them with any already recorded.- Parameters:
outputs- the outputs to record- Returns:
- this recorder
-
evalResult
Records a single evaluation result.- Parameters:
result- the result to record- Returns:
- this recorder
-
evalResults
Records multiple evaluation results.- Parameters:
results- the results to record- Returns:
- this recorder
-