testing-aqa trainee
Какие assertions используются?
Ответ
assertEquals(expected, actual) — равенство через equals() (первым идёт ожидаемое, потом фактическое). assertTrue / assertFalse — для boolean. assertNotNull / assertNull. assertThrows(Exception.class, () -> ...) — проверка, что код бросает исключение. Ссылочную идентичность проверяет assertSame.
Разбор: В JUnit assertEquals(expected, actual) принимает сначала ожидаемое, потом фактическое и сравнивает объекты через equals(), а ссылочную идентичность проверяет assertSame. Есть assertTrue/assertFalse для boolean и assertThrows(ExpectedType.class, executable) для исключений, поэтому варианты с перепутанным порядком, == вместо equals и отсутствием assertTrue ошибочны.
Хочешь так же по своей компании — с вопросами по грейдам и задачами? Закажи гайд или забери свежее в Telegram.