Accumulating the results of multiple assertions inside a test method but not failing until the end of the method. Performing a certain operation whenever an assertion fails (for example, taking a screen shot of