2009-08-08 67 views

答えて

15

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

最新リリースでサンプルを見る:要するにhttp://xunit.codeplex.com/Release/ProjectReleases.aspx

+9

、自身に整数を取る方式属性がTestPriority' '呼ばれ' [ファクト] 'の2番目のパラメータの順序を表す(符号付き)テスト。 Exhibit A: '[事実、TestPriority(5)]'。あなたがサンプルプロジェクトをダウンロードしてロードしたくない場合に備えて、... – Kezzer

+0

'Fact'は' TestPriority'プロパティをもう持っていないようです。 –

+0

私はそれがxUnit自体にあったとは思わない、サンプルBradを参照してください、属性のコードがそこにあります。 –

5

いいえ、私はそう信じていませんが、ユニットテストは独立している必要がありますので、でなければなりません。あなたが自然な依存関係を持っている場合、私はあなたが複数のアサートを持つ1つのユニットにテストを組み合わせることをお勧めしたいと思います。

2

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

ただし、他のフレームワークもあります。たとえば、mbUnitでは、テスト属性にOrderプロパティをアタッチできます。多くのTDDの純粋主義者は、これが虐待的であると感じており、注文を必要とするテストは別の単体テストに統合されるべきですが、多くの人が特定の状況でテストを注文することが有益であると感じています。

関連する問題