Как заставить Resharper перестать помечать мою тестовую функцию как неиспользуемую?

Я использую xUnit для модульного тестирования, и в одном из моих тестовых классов у меня есть 65 тестов. Resharper помечает один как неиспользуемый и сохраняет этот файл желтым/оранжевым, пока я его не удалю. Я не хочу его удалять. Я хочу сохранить этот метод тестирования.


person Nick    schedule 24.09.2012    source источник
comment
Не могли бы вы показать код этого метода?   -  person Pavel Bakshy    schedule 24.09.2012


Ответы (2)


Я предполагаю, что у вас установлен xunitcontrib для ReSharper, так как другие методы тестирования не помечены как неиспользуемые. Я также предполагаю, что ваш метод общедоступен и имеет те же атрибуты теста, что и другие методы тестирования (например, Fact или Theory). Если это не так, вы можете проверить наличие внешних аннотаций для атрибутов этого метода (они предоставляются с помощью xunitcontrib для ReSharper).

Одной из возможных причин неправильного сообщения ReSharper об ошибках является то, что некоторые из его кешей не были обновлены. Если вы можете воспроизвести проблему (учитывая, что с момента вашего вопроса прошел почти месяц, это кажется маловероятным), попробуйте очистить кэши через меню RESHARPER -> Параметры -> Общие -> Очистить кэши, а затем перезапустите Visual Studio.

person Roman Boiko    schedule 20.10.2012
comment
Римляне, ответ работал недолго, но потом прекратился. Это то, что в итоге решило проблему. resharper-plugins.jetbrains.com/packages/xunitcontrib - person Ryan; 14.09.2015

Также может быть, что аннотации ReSharper отключены.

Вы можете проверить это через RESHARPER > Options > Code Inspection — Code Annotations.

person Jay    schedule 15.03.2013