14

「ボトム」ライン:「LongRunning」など、特定のカテゴリのすべてのテストを除外するようにNCrunchを設定するにはどうすればよいですか。


Stack Overflow検索では結果がゼロであり、関連するNCrunch wikiページは、「NUnitのCategory属性はNCrunchと同じくらい強力です」と通知するだけです。これは素晴らしいですが、これらのカテゴリの使用方法を教えてくれません。

さらに明確にするために、特定のカテゴリのすべてのテストを除外するNUnit Test Runner/excludeのオプションと同様に、カテゴリをオン/オフにするチェックボックスリストをどこかに期待していました。

PS。質問にNCrunchのみのタグを付けましたが、テストフレームワークとしてNUnitを使用していることには関係がないようです。答えがそうでないことを示している場合、私はタグを追加してうれしいです。

4

1 に答える 1

17

ウィキでさらに検索した後、私はそれを説明しているこのページを見つけました:あなたは新しいエンジンモードを作成する必要があります。誰が思っただろうか?

これが私のためにこれを機能させた2つの関連するステップ/スクリーンショットです。まず、NCrunchメニューに移動し、[エンジンモードの設定]、[エンジンモードのカスタマイズ...]の順に選択します。

ステップ1-カスタムエンジンを有効にする

次に、ステップ2で、[すべてのテストを自動的に実行する+カテゴリフィルター]を選択し、[エンジンモードの追加]をクリックします。次に、名前を付け、「カテゴリがありません」という条件を追加し、無視するカテゴリを選択します(例:「LongRunning」)。次に「OK」を押します。

ステップ2-フィルターをオンにしてカスタムエンジンを追加する

最後に新しいエンジンを選択すると、テストがフィルタリングされます。

于 2012-09-25T19:59:12.433 に答える