私は、NUnit のAssert
. 理想的には、式を渡し、それが true かどうかを確認し、そうでない場合は、パラメーターまたはエラー メッセージと共に特定の例外をスローします。理想的な世界では、私は次のようなことをしています:
// ideal
Assert.True<ArgumentNullException>(user != null, "User", "User cannot be null");
// not so ideal
Assert.True(user != null, new ArgumentNullException("User", "User cannot be null");
さて、私の問題は、目的のタイプの新しい例外を作成するために、の制約が にAssert.True<T>
なることです。Exception, new()
私が直面している重要な問題は、まずジェネリック コンストラクターがパラメーターを許可しないことと、Exception
コンストラクターのほとんどのプロパティが GET のみであることです。
どんな助けでも大歓迎です、ありがとう。