Скажем, вы удаляете 2 разных типа объектов в модульном тесте и хотите использовать try / catch для обоих типов.
Если вы удалите один, а затем проверьте, был ли он успешным без правильного приведения, используйте:
Assert.IsNull (obj1); * +1006 *
«IsNull» всегда может быть нулевым, потому что вы неправильно произвели obj1 или сделали что-то выше серого кода с obj1, следующая попытка / отлов будет недоступна.
Попробуйте исправить то, что вы пытаетесь Assert.IsNull, и если оно не всегда равно нулю или не определено, выделенный код будет доступен.