Не перевіряйте, що щось не відбувається . Це як запевнити, що код не зламається . Це начебто мається на увазі, що ми всі прагнемо коду без помилок, без помилок. Ви хочете написати тести для цього? Чому лише один метод? Хіба ви не хочете, щоб усі ваші методи перевірялися, щоб вони не створювали якихось винятків ? Пройшовши цю дорогу, ви отримаєте один додатковий, фіктивний, беззаперечний тест для кожного методу у вашій основі коду. Це не приносить ніякої цінності.
Звичайно, якщо ваша вимога полягає в тому, щоб перевірити метод , уловлюють винятки , ви робите тест , що (або реверсування його трохи, тест , що він не кидає , що він повинен зловити).
Однак загальний підхід / практика залишаються незмінними - ви не пишете тести на деякі штучні / розмиті вимоги, які виходять за межі тестованого коду (а тестування на те, що "це працює" чи "не кидає", як правило, є прикладом такі - особливо в тому випадку, коли обов'язки методу добре відомі).
Якщо сказати простіше - зосередьтеся на тому, що має робити ваш код , і протестуйте це.