я действительно люблю новую (вдовцы) способность NUnit для тестирования ожидаемого тестирования исключений, то есть:NUnit ReSharper ожидается тестирование исключения
var ex = Assert.Throws<SomeException>(()=>methodToThrowException("blah"));
Одна небольшая проблема я считаю, что для проверки какого-то перегрузка оператора или другого присваивания функциональность типа, единственный способ, которым я могу знать, как сделать это, давая компилятор переменную для назначения, например, так:
// test division operator "/"
var ex = Assert.Throws<PreconditionException>(() => { var ignored = nbr/m; });
Это компактное и отлично работает, но имеет досаду, где Resharper тушит предупреждая, что игнорируемая переменная никогда не используется. Это счетчик результативности, если вы хотите использовать визуализацию Resharper, чтобы помочь вам оценить качество кода с первого взгляда, как и я. Разумеется, решармер технически корректен, но есть ли способ сказать Решарперу, что это мое намерение? У меня есть тест с множеством подобных тестов, поэтому прагма будет выглядеть противно.
Любые предложения (кроме того, «перевалить, чувак»)?
Приветствия