Короче говоря, вы не делаете это в том же тесте.
Модульные тесты должны проверять только одну вещь и всегда должны иметь тот же результат , если вы запустите его снова , не меняя ничего .В вашем случае это тестирование двух разных результатов, поэтому, если это не удается, вы не знаете, что не так.Была ли ошибка в той части кода, которая обрабатывает исключение, или в той части, где оно не получило исключение?Или, что еще хуже, если вы пройдете тестирование, вы проверили только одну из двух вещей, в то время как другая может быть сломана, и вы не узнаете!
Что вам нужно сделать, это разбить ее на два теста.Один тест для случая, когда выдается исключение.Вы должны убедиться, что исключение вызывает здесь.
Другой тест должен быть для случая, когда исключение не выдается.Вы должны убедиться, что исключение не выдается.