Do not use equality check to test for null value
A violation of this rule occurs when Assert.Equal
, AssertNotEqual
, Assert.StrictEqual
, or Assert.NotStrictEqual
are used with null
.
Assert.Null
and Assert.NotNull
should be used when checking against null
.
To fix a violation of this rule, replace the offending asserts with Assert.Null
or Assert.NotNull
.
using Xunit;
public class xUnit2003
{
[Fact]
public void TestMethod()
{
var result = "Hello world!";
Assert.Equal(null, result);
}
}
using Xunit;
public class xUnit2003
{
[Fact]
public void TestMethod()
{
var result = "Hello world!";
Assert.Null(result);
}
}