Какие 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?