5

Specflow テストを「明示的」属性でマークする方法はありますか? 特別なタグ @ignore を使用して、テストを「無視」属性でマークできることを認識しています。

4

2 に答える 2

7

多分。

生成された xxx.feature.cs を見ると、次のように定義されていることがわかります。

public partial class xxx{...

xxx.partial.csそのため、部分定義の他の部分を含む別のファイルをプロジェクトに追加できます。

これで私が知っていることは終わりです。あなたならできるかもしれません。

理論的には、部分クラス定義を使用して変更し、抽象化することができます。次に、問題のテストをオーバーライドする派生クラスを追加できます。xxx ではnew使用できないため、これは a である必要があり、そこに your を追加します。virtual[Explicit]

これが機能するかどうかはわかりません。要約が取得されない、または派生クラスでテスト属性が消えるなど、あらゆる種類の問題が発生する可能性があります。しかし、おそらくそれでうまくいくかもしれません。

PSまた、これが良い習慣に近いものかどうかもわかりません。:-)

于 2013-02-08T14:33:18.343 に答える