Предотвращение модульных тестов для Task‹t›

У меня проблема в том, что некоторые модульные тесты написаны для асинхронных методов. Эти методы возвращают Task<t>, и я нашел один, который проверяет, не является ли возвращаемое значение нулевым. Вместо этого тест должен был проверить, не является ли возвращаемое значение задачи нулевым. Это также проблема при изменении метода с sync, возвращающего t, на async, возвращающего Task<t>. Есть ли способы показать предупреждение, когда модульный тест проверяет задачу? Я использую NUnit, FluentAssertions и ReSharper. Предпочтительнее, конечно, что-то, что находится в базе кода и может быть доступно для остальной части команды (например, настройки ReSharper).


person csv    schedule 25.07.2017    source источник


Ответы (1)


Наконец-то я остановился на пользовательских шаблонах ReSharper.

$task$.Should()

где task является заполнителем выражения с типом выражения = System.Threading.Tasks.Task. Затем я установил серьезность на Предупреждение.

person csv    schedule 11.09.2017