我想使用Fluent Assertions ShouldBeNull()擴展方法來聲明我的實例確實爲null。如何使用流體斷言.ShouldBeNull()
Result.ShouldBeNull();
顯然,這會引發異常,因爲我無法在空實例上調用擴展。
System.NullReferenceException
如何正確使用Fluent斷言來做出斷言?
我想使用Fluent Assertions ShouldBeNull()擴展方法來聲明我的實例確實爲null。如何使用流體斷言.ShouldBeNull()
Result.ShouldBeNull();
顯然,這會引發異常,因爲我無法在空實例上調用擴展。
System.NullReferenceException
如何正確使用Fluent斷言來做出斷言?
擴展方法可以被調用的對象是null
。
見例如http://bradwilson.typepad.com/blog/2008/01/c-30-extension.html
思考的擴展方法不是實例方法,而是採取了對象(Result
你的情況)作爲第一個參數的靜態方法。
我不知道你實際使用FluentAssertions,因爲這時你的電話應該看起來像:所以用點
Result.Should().BeNull()
。
你有沒有嘗試過**? – Arran
好的,我的壞。另一個對象是null。仍然感覺相當不自然,但我認爲與FluentAssertions無關。 – Nick