site/xunit.analyzers/rules/xUnit2002.md
A violation of this rule occurs when Assert.Null or Assert.NotNull are used on a value type.
Value types cannot be null. As such, it does not make sense to compare them to null.
To fix a violation of this rule, either remove the assertion or change the object’s type to a reference type.
using Xunit;
public class xUnit2002
{
[Fact]
public void TestMethod()
{
var result = 2 + 3;
Assert.NotNull(result);
Assert.True(result > 4);
}
}
using Xunit;
public class xUnit2002
{
[Fact]
public void TestMethod()
{
var result = 2 + 3;
Assert.True(result > 4);
}
}