Я не хочу полностью отключать предупреждения, только когда они находятся в утверждении 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
в первую очередь. Просто интересно, есть ли лучший способ.