У меня странная ситуация с TestNG, и я надеюсь, что кто-то может помочь.
Я пытаюсь проверить исключение IllegalArgumentException, по сути, пытаюсь заблокировать все вредоносные программы, которые могут закончиться передачей в установщик в модели.Тест, который я комментировал с ожидаемым исключением, компилируется и работает нормально, но он проходит, несмотря на то, что я не выбрасываю исключение IllegalArgumentException в коде, и я затрудняюсь понять, почему.
public class CarTest extends ModelTest {
@Test(expectedExceptions = InvalidArgumentException.class)
public void willThrowInvalidArgumentExceptionWhenSettingEngineToNull() throws InvalidArgumentException{
Car car = new Car();
car.setEngine(null);
}
}
Это проходит, несмотря на отсутствие исключений.
Модель, которую я использую, является базовой моделью, поэтому у меня уже есть открытый установщик для этого свойства.
Я изменил названия моделей, но этоне должно иметь никакого значения в этом случае.
Заранее благодарим за мудрость