Какие assertions есть в TestNG/JUnit?
Проверки в TestNG:
assertEquals
:Assert.assertEquals(фактическое, ожидаемое);
assertNotEquals
:Assert.assertNotEquals(фактическое, ожидаемое);
assertTrue
:Assert.assertTrue(условие);
assertFalse
:Assert.assertFalse(условие);
assertNull
:Assert.assertNull(объект);
assertNotNull
:Assert.assertNotNull(объект);
assertSame
(проверяет, указывают ли две ссылки на один и тот же объект):Assert.assertSame(фактическое, ожидаемое);
assertNotSame
(проверяет, указывают ли две ссылки на разные объекты):Assert.assertNotSame(фактическое, ожидаемое);
fail
(помечает тест как неудачный):Assert.fail("Тест провален намеренно");
assertThrows
(доступно в TestNG 7 и выше, проверяет, вызывается ли исключение):Assert.assertThrows(Exception.class, () -> { // Код, который должен вызывать исключение });
Проверки в JUnit:
assertEquals
:assertEquals(ожидаемое, фактическое);
assertNotEquals
:assertNotEquals(ожидаемое, фактическое);
assertTrue
:assertTrue(условие);
assertFalse
:assertFalse(условие);
assertNull
:assertNull(объект);
assertNotNull
:assertNotNull(объект);
assertSame
(проверяет, указывают ли две ссылки на один и тот же объект):assertSame(ожидаемое, фактическое);
assertNotSame
(проверяет, указывают ли две ссылки на разные объекты):assertNotSame(ожидаемое, фактическое);
fail
(помечает тест как неудачный):fail("Тест провален намеренно");
assertThrows
(JUnit 5, проверяет, вызывается ли исключение):assertThrows(Exception.class, () -> { // Код, который должен вызывать исключение });
Last updated
Was this helpful?