Slide 42
Slide 42 text
A
TYPICAL
INTEGRATION
TEST
Structure‑insensi ve
↑,
Inspiring
↑,
Writable
→,
Fast
↑,
…
static
class
TestCase
{
@ParameterizedTest
@CsvSource({
"foo",
"bar"
})
void
testWithCsvSource(String
argument)
{
fail(argument);
}
}
@Test
void
executesWithCsvSource()
{
var
results
=
execute("testWithCsvSource",
String.class);
results.testEvents().assertThatEvents()
.haveExactly(1,
event(displayName("[1]
argument=foo"),
finishedWithFailure(message("foo"))))
.haveExactly(1,
event(displayName("[2]
argument=bar"),
finishedWithFailure(message("bar"))));
}