doc / ch.tutteli.atrium.reporting

Package ch.tutteli.atrium.reporting

Everything involved in reporting Assertion.

Types

AssertionFormatter

interface AssertionFormatter

Represents a formatter for Assertions and AssertionGroups.

AssertionFormatterController

interface AssertionFormatterController

Responsible to control the flow of reporting using registered AssertionFormatters.

AssertionFormatterFacade

interface AssertionFormatterFacade

Responsible to call an appropriate AssertionFormatter which supports formating a given Assertion.

AssertionFormatterMethodObject

class AssertionFormatterMethodObject

A method object used for interactions between AssertionFormatterController and AssertionFormatter.

AssertionPairFormatter

interface AssertionPairFormatter

Represents a formatter of assertion pairs -- which consists of a Translatable and a representation.

MethodCallFormatter

interface MethodCallFormatter

Responsible to format a method call in reporting.

ObjectFormatter

interface ObjectFormatter

Represents a formatter for objects.

RawString

interface RawString

Marker interface for types which provide a raw string functionality and should be treated accordingly in reporting (e.g., in ObjectFormatter).

Reporter

interface Reporter

Represents a reporter which reports about Assertions.

ReporterBuilder

class ReporterBuilder

A builder to create a Reporter consisting of several components.

StringBasedRawString

data class StringBasedRawString : RawString

Use this class to represent a String which should be treated as raw String in reporting.