2011-12-06 6 views
25

TestFixture属性を持つクラスの動作の違いを見ることはできません。 TearDownSetUpはすべて同じ方法で動作しています。この属性の使用法のセマンティクス以外の理由はありますか?クラスは、テストフィクスチャであることが条件を満たし、そのクラスがテストフィクスチャとして扱われるよりTestTestCase又はTestCaseSourceでマークされた少なくともメソッドを指定している場合TestFixture属性が使用されている場合の相違点

+1

興味深い質問です。 NUnitは属性を持たない什器を認識して正しく実行するようです。 –

答えて

20

は、NUnitの2.5から始まり、純粋に便宜です。

アトリビュート(パラメータ/コンクリートタイプ)を使用して追加情報を指定するため、パラメータ化されたテストフィクスチャの場合はTestFixtureアトリビュートが必要です。具体的な要件について

詳しい情報で提供されています:あなたは[TestFixture]使用する場合は、これは、」HMを言って、あなたの頭の後ろにその声を我慢する必要が

TestFixtureAttribute (NUnit 2.0/2.5)

4

テストクラスではなく、実際にはテストフィクスチャ "と彼らはどのようにこの注釈が間違っているのだろうか。

Why testFixture instead of testClassを参照してください。

+3

[TestFixture]テストで長い一日を過ごした後、私を笑わせてくれるプラスのものです。 – ppumkin

関連する問題