20

通常、単体テストの順序に依存するべきではないことは知っていますが、xunitでは、テストを特定の順序で実行することは可能ですか?

4

3 に答える 3

15

サンプルプロジェクトには、PrioritizedFixtureSampleという名前のサンプルがあり、テストの順序を制御できます。

最新リリースのサンプルをご覧ください:https ://xunit.net/#releases

于 2009-08-09T01:08:15.907 に答える
6

いいえ、私はそうは思いませんが、定義上、単体テストは独立している必要があるため、順序は重要ではありません。自然な依存関係がある場合、分離することはできません。テストを1つのユニットに結合し、複数のアサーションを設定することをお勧めします。

于 2009-08-08T22:45:29.217 に答える
3

xUnit.netは、テストを注文する方法を提供していません。

ただし、他のいくつかのフレームワークはそうします。たとえば、mbUnitでは、Orderプロパティをテスト属性にアタッチできます。多くのTDD純粋主義者は、これは悪用されていると感じており、注文が必要なテストは別の単体テストにマージする必要がありますが、特定の状況でテストを注文できると便利だと多くの人が感じています。

于 2009-08-08T23:04:00.083 に答える