xUnit.NETは.NET 2.0以上で動作するテストツールで、MicrosoftのBrad Wilson氏とJames Newkirk氏が中心となって開発を進めています。xUnit.NETは拡張性の向上、カスタム属性の減少、メソッドごとのインスタンス生成を特徴としており、Moq、Ninject、Oxite、KiGGなどのOSSにも ...
xUnit.NETは.NET 2.0以上で動作するテストツールで、MicrosoftのBrad Wilson氏とJames Newkirk氏が中心となって開発を進めています。xUnit.NETは拡張性の向上、カスタム属性の減少、メソッドごと のインスタンス生成を特徴としており、Moq、Ninject、Oxite、KiGGなどのOSSにも ...
単体テストを効率的かつ正確に実施するためには、各テストが互いに影響を及ぼさない「独立性」を保つことが不可欠です。前のテストで書き換えたデータが残っていたり、接続したリソースが開放されていなかったりすると、テスト結果の信頼性が損なわ ...
堅牢なソフトウェアを開発する上で、正常な動作を保証することと同じくらい重要なのが「予期せぬ入力や状態に対して、システムが正しくエラーを返せるか」という検証です。不適切なデータが入力された際に、ただ沈黙して処理を継続するのではなく ...
この項は公式ドキュメント「[Shared Context between Tests](https://xunit.net/docs/shared-context)」をベースとしています。 ユニットテスト ...
この項は公式ドキュメント「Shared Context between Tests」をベースとしています。 ユニットテスト間では、セットアップとクリーンアップをさまざまなレベルで共有するのが一般的です。複雑なロジックの再利用や、重たい初期化処理の共有化などが目的でしょう。