2017-09-22 3 views
0

私はここでひねくれた物語を持っています。Specflow .NET - 1つの機能に対してxUnitマルチスレッドを無効にします。

私は、エンタープライズプロジェクトで私の溶液中で実行されている多くのBDD SpecFlowテストを持っています。

は、テストプロジェクトのスレッドを無効にするためのxUnitの設定でいくつかのオプション、ありますが、私はプロジェクト全体のためにそれを無効にしたくありません。

一つだけの機能ファイルとそのシナリオは他の人から、その結果と離れて走っている必要があります。 (テストはいくつかのシステム環境の変化をシミュレートしており、他のテストで実行している間に壊れてしまいます)。

これには簡単な解決法はありますか? 利用可能なフックのどれもこれを可能にしていません。

...または回避策を作成する可能性はありませんでした。

答えて

0

は、すべてのfeature-ファイルのテストクラスを含むファイル(.feature.cs)の背後にあるコード生成、そこにあります。それは部分的にマークされています。
生成されたテストクラスを拡張し、必要なXUnit属性をそこに置くことができます。

関連する問題