Ответ 1
В меню:
Resharper | Параметры → Языки → Общие → Стиль именования: удалите нужный стиль именования. Они должны иметь функцию "отключить", но они этого не делают.
Я просто обновился до Resharper 4.5 и теперь вижу, что все мои тестовые методы BDDish отмечены как не соответствующие стандарту именования. Мое соглашение об именах выглядит следующим образом:
public void Something_ShouldHaveThisResult()
Resharper не любит подчеркивание в методе. Есть ли способ отключить это, только для методов тестирования? У меня есть обычное соглашение об именах для остальной части моего кода.
В меню:
Resharper | Параметры → Языки → Общие → Стиль именования: удалите нужный стиль именования. Они должны иметь функцию "отключить", но они этого не делают.
Как изменить стиль именования ReSharper для методов тестирования
Если вы хотите следовать руководству по стилю Microsoft с источниками не тестируемого кода - пробовали ли вы использовать StyleCop для плагина ReSharper?
Как и было рекомендовано ранее: отключите внутренний набор правил имен ReSharper или переключите параметры проверки. StyleCop (таким образом, плагин StyleCop ReSharper) позволяет наследовать файлы Settings.StyleCop в структуре папок решения. Таким образом, вы можете проверить действительные имена в "реальных" источниках, в то время как анализ тестового кода отключен.
Вы можете использовать
//ReSharper disable НесогласованныйNaming
//Восстановление ReSharper Несоответствующееменование
вокруг конечностей каждого класса. например
// ReSharper disable InconsistentNaming
namespace bob
{
[TestClass]
public class MyTestClass
{
[TestMethod]
public void Test_Test()
{
}
}
}
// ReSharper restore InconsistentNaming
Это приведет к удалению всех предупреждений об именах, а не только имени метода.
Я уже добавил запрос на это в трекер ошибок ReSharper. Вы можете голосовать за него.
Resharper 4.5.1 добавил эту возможность. Теперь вы можете добавить новое правило пользовательского именования, которое применяется специально к методу тестирования, и позволить ему содержать символы подчеркивания.
Вы можете использовать Agent Smith для более точных соглашений об именовании кода.
Примечание: версия для окончательного R # 4.5 кажется еще не скомпилирована... но я уверен, что она скоро будет.
Нет необходимости удалять правила. Новое правило может быть добавлено, чтобы принять знак подчеркивания
Resharper | Параметры → Языки → Общие → Стиль именования и добавьте новое правило в нижнее "Пользовательские правила именования"