Я не хочу полностью отключать предупреждения, только когда это в операторе Assert.
Например, если у меня есть следующие две строки
var someObject = GetObject();
Assert.IsNotNull(someObject, "someObject should not be null");
Assert.AreEqual(expectedValue, someObject.SomeProperty);
Я получу предупреждение о возможной нулевой ссылке во второй строке someObject.SomeProperty
. Можно ли отключить предупреждение, когда оно находится в пределах определенного вызова, например Assert.AreEqual
?
Поскольку это проблема многих модульных тестов, я не хочу засорять тесты кодом отключения ReSharper.
Прямо сейчас единственный вариант, который я могу придумать, - изменить каждый Assert.IsNotNull
вызов на
var someObject = GetObject();
if(someObject == null)
{
Assert.Fail("someObject is null");
return;
}
Хотя этот вид, кажется, побеждает цель иметь Assert.IsNotNull
во-первых. Просто интересно, есть ли лучший способ.