Любой способ игнорировать предупреждения о возможном исключении Null Reference Exception при использовании операторов Assert?

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

7
задан Brandon 23 March 2012 в 15:22
поделиться