Какие assertions есть в TestNG/JUnit?

Проверки в TestNG:

  1. assertEquals:

    Assert.assertEquals(фактическое, ожидаемое);
  2. assertNotEquals:

    Assert.assertNotEquals(фактическое, ожидаемое);
  3. assertTrue:

    Assert.assertTrue(условие);
  4. assertFalse:

    Assert.assertFalse(условие);
  5. assertNull:

    Assert.assertNull(объект);
  6. assertNotNull:

    Assert.assertNotNull(объект);
  7. assertSame (проверяет, указывают ли две ссылки на один и тот же объект):

    Assert.assertSame(фактическое, ожидаемое);
  8. assertNotSame (проверяет, указывают ли две ссылки на разные объекты):

    Assert.assertNotSame(фактическое, ожидаемое);
  9. fail (помечает тест как неудачный):

    Assert.fail("Тест провален намеренно");
  10. assertThrows (доступно в TestNG 7 и выше, проверяет, вызывается ли исключение):

    Assert.assertThrows(Exception.class, () -> {
        // Код, который должен вызывать исключение
    });

Проверки в JUnit:

  1. assertEquals:

    assertEquals(ожидаемое, фактическое);
  2. assertNotEquals:

    assertNotEquals(ожидаемое, фактическое);
  3. assertTrue:

    assertTrue(условие);
  4. assertFalse:

    assertFalse(условие);
  5. assertNull:

    assertNull(объект);
  6. assertNotNull:

    assertNotNull(объект);
  7. assertSame (проверяет, указывают ли две ссылки на один и тот же объект):

    assertSame(ожидаемое, фактическое);
  8. assertNotSame (проверяет, указывают ли две ссылки на разные объекты):

    assertNotSame(ожидаемое, фактическое);
  9. fail (помечает тест как неудачный):

    fail("Тест провален намеренно");
  10. assertThrows (JUnit 5, проверяет, вызывается ли исключение):

    assertThrows(Exception.class, () -> {
        // Код, который должен вызывать исключение
    });

Last updated