Не проверяйте, что что-то не происходит . Это все равно что гарантировать, что код не сломается . Это как бы подразумевается, мы все стремимся к не ломающемуся, без ошибок коду. Вы хотите написать тесты для этого? Почему только один метод? Разве вы не хотите, чтобы все ваши методы были протестированы, чтобы они не выдавали исключений ? Следуя этому пути, вы получите один дополнительный, фиктивный тест без утверждения для каждого метода в вашей кодовой базе. Это не приносит никакой ценности.
Конечно, если ваше требование заключается в проверке метода , перехватывает исключения , вы проверяете это (или немного меняете его; проверяете, что он не выбрасывает то, что предполагается поймать).
Тем не менее, общий подход / методы остаются неизменными - вы не пишете тесты для некоторых искусственных / расплывчатых требований, которые выходят за рамки тестируемого кода (и тестирование, что «это работает» или «не выбрасывает», обычно пример такого - особенно в сценарии, когда обязанности метода хорошо известны).
Проще говоря - сфокусируйтесь на том, что ваш код должен сделать и проверьте это.