我已阅读fluentassertions.com并仍然对如果var为null或非null会发生什么感到困惑。
所以,例如,如果你有
object someitem = null;
然后
someitem.Should().NotBeNull();
如果它为null会发生什么?这个例子和我正在审查另一个编码器的代码差不多。对我来说,似乎是Should()。NotBeNull()应该返回一个布尔值,但我没有在我审查的任何文档中看到它。如果它只是返回一个布尔值我不明白为什么代码someitem.Should()。NotBeNull();本来就是全部。
我知道有些人可能会说好运行代码并设置一个断点来看看它在做什么。遗憾的是,由于没有设置dev db并且无法直接访问live db,我无法从我的盒子中运行代码。所以运行代码对我没什么用。