- Z wykorzystaniem biblioteki
JUnit
w wersji 4, dostarcz testy jednostkowe dla metod z klasSimpleCalculator
orazStackExercise
. - Wykorzystaj metodykę Test-driven development i dostarcz (najpierw) testy oraz (potem)
implementację dla metod w klasach
FizzBuzz
i/lubDivisibility
.
Dostarcz testy parametryczne z uzyciem @RunWith(JUnitParamsRunner.class)
dla Twoich klas testowych.
Wykorzystaj dwa przedstawione sposoby:
- przez adnotację
- przez oddzielną metodę
Przeanalizuj klasy w pakiecie pl.lodz.p.zzpj.testing.assertj
, a następnie
otwórz klasę FellowshipAssertionTest
i uzupełnij metody testujące zgodnie z ich opisem.
Wykorzystaj API biblioteki AssertJ.
Wykorzystaj sposoby testowania wyjątków przedstawione na wykładzie w swojej klasie testowej. Użyj:
@Test(expected = YourException.class)
ExpectedException
- asercji z biblioteki AssertJ:
assertThatExceptionOfType
orazassertThatThrownBy
.
Przygotuj testy z wykorzystaniem JUnita w wersji 5 dla implementacji metody getFizzBuzzNumber
z klasy FizzBuzz
.
Użyj:
- nowego API adnotacji
@BeforeEach
@AfterEach
@BeforeAll
@AfterAll
@Test
(pamiętaj, aby użyć odpowiedniej implementacji@Test
z odpowiedniego pakietu klas)
- nowego API asercji
@assertThrow
@assertAll
@assertTimeout
(wskazówka:Thread.sleep(2000)
)
- asumpcji
assumeTrue()
assumeFalse()
assumingThat()
@DisplayName
@Nested
@ParametrizedTest
@ValueSource
@CsvSource
@CsvFileSource
@MethodSource
- On/Off
@Disabled
@EnabledOnJre
@EnabledOnOs
@Tag