Как заставить сборку Visual Studio завершиться с ошибкой ReSharper Error - PullRequest
0 голосов
/ 30 апреля 2019

Как я могу заставить мою сборку кода завершиться сбоем, когда ReSharper обнаруживает «Ошибка» после проверки кода?

Я использую C # в Visual Studio 2017 вместе с ReSharper. Я установил уровень проверки Возможное «System.NullReferenceException» , чтобы оно отображалось как «Ошибка». Этот параметр показывает только красное подчеркивание для ошибочного кода, однако сборка VS все равно будет успешной, если я просто проигнорирую ее. Я хочу, чтобы сборка не работала, если разработчик игнорирует такие ошибки, обнаруженные проверкой ReSharper.

enter image description here

1 Ответ

1 голос
/ 03 мая 2019

Боюсь, что Resharper пока не поддерживает эту опцию.

1. По моему мнению, уровень error в C#\Potential Code Quality Issues - это что-то вроде красногоподчеркните, чтобы указать, где, возможно, есть риск, чтобы помочь улучшить ваш код.И красный для обозначения этого вопроса заслуживает внимания.На самом деле, это что-то контролируемое нами, мы решили сделать их ошибкой (красная линия) или предупреждением (синяя линия?).

Но такая потенциальная проблема с кодом не может быть распознана msbuild (система сборки в vs).Таким образом, сборка игнорирует эти потенциальные проблемы и завершается успешно.

2.Для настроек сборки в Resharper я пробовал настройки msbuild и настройки компилятора, как показано ниже:

enter image description here

enter image description here

Я установил для каждого элемента в проблемах качества потенциального кода значение error.Кроме того, я установил настройки, связанные с нулевой ссылкой, как показано ниже:

enter image description here

После этого я создаю простой null reference, но сборка игнорирует это и завершается успешно.Тот же результат, когда я использую сборку Resharper. (Опции Resharper => Инструменты => Сборка => Сборка движка) Так что, возможно, это отрицательный ответ: (

...