私は自分のコードベースでNDependを使用していましたが、私の実際のコードは色が飛んでいるように見えますが、私の単体テストコードは多くの作業をする可能性があります。 NDependが提案した提案の1つは、テスト間の分離度が高いため、単体テストクラスの多くを静的クラスに変換することでした。これは、テストの間で状態を分かち合わず、どんな順序でも実行できるようにするのに役立つようです。ユニットテストクラスを静的クラスに変換する必要がありますか?ユニットテストクラスを静的にするのは意味がありますか?
あなたのテストは特定の順序で実行する必要はありませんか、彼らはあなたがそれらを静的にすることができます初期化子コードに依存していない場合は、同じTestFixture中とTestFixtures
unittestフレームワークは静的テストクラスで動作しますか?(MSバージョンはありません)? –
"これはテスト間で状態を共有しないのに役立つかもしれません"と言いますと、* TestFixture *クラスの意味ですか、同じTestFixtureの* Test *メソッドですか? –
テストプロジェクトでNDependをまったく実行しません。私はテストコードで決して実稼動コードでNDependを実行しません。 – Steven