質問

私の機能やシナリオ、またはSpecflow機能ファイルから生成されたヌニットテストで実行順序を強制することはできますか?すべてのデータを入力するすべてのデータを最初にテストできれば、データの変更やデータ削除機能よりも素晴らしいでしょう。

役に立ちましたか?

解決

それはあなたのテストランナーの選択の問題だと思います。 Specflowは、テストファイルからテストを生成しますが、実行しません。テストランナーに、尋ねる順序でシナリオを実行するように指示できる場合があります。

ただし、私のアドバイスは、テストを注文しようとしないことです。各シナリオは他のシナリオから完全に独立している必要があります。そのため、テストの順序が実行されることは結果に影響を与えません。特定の順序で実行されている場合、「いい」という意味に依存すると思います。 :)

他のヒント

Resharperプラグインを使用してテストを実行しています。だから、ここに順序でそれらを作るためにしたことがあります(私はそれが最良のアイデアではないことを知っていますが、私は特別なケースがあります。:))

Resharper特定の機能ファイルのアルファベット順にテストを注文します。

それで、私はそれらを実行したい順序に基づいて、接頭辞1,2,3でシナリオを名前にしました。

汚いですが、あなたが必死である場合は大丈夫です;)

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top