2017-04-25 2 views
2

Assert.Falseここで、アサートが失敗したときに表示されるメッセージを供給することができます。 Assert.NotNullには、オブジェクトをチェックするだけのオーバーロードが1つしかありません。理由はありますか?xUnit.netのAssert.NotNullの失敗メッセージのパラメータがないのはなぜですか?

namespace Xunit 
{ 
    public class Assert 
    { 
    // ... 
    public static void False(bool condition, string userMessage); 
    // ... 
    public static void NotNull(object @object); 
    // ... 
    } 
} 

答えて

2

ドグマ。彼らはあなたがテストごとに複数のアサーションを持つべきではないと信じているので、あなたはそれを必要としません。

xUnitが好きであれば、ソリューションはAssertモジュールだけのソースコードをダウンロードしてプロジェクトに貼り付けることです。他のすべてのものとは別に、必要に合わせて調整することができます。ここで


追加されたメッセージと言ったライブラリーの私のバージョンです:https://github.com/docevaad/Chain/tree/master/Tortuga.Chain/xTests.Tortuga.Chain.SqlServer.source/shared/Asserts

関連する問題