5

自分の機能やシナリオ、または specflow 機能ファイルから生成された Nunit テストで実行順序を強制することはできますか? 最初にすべてのデータ入力機能をテストし、データ変更機能やデータ削除機能をテストできたらいいのにと思います。

4

2 に答える 2

7

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

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

于 2011-02-04T12:18:54.503 に答える
1

テストを実行するためにresharperplugginを使用しています。だからここにそれらを順番に作るために何が行われるかです(私はそれが最良のアイデアではないことを知っていますが、私は特別な場合があります。:))

Resharperは、特定の機能ファイルのテストをアルファベット順に並べます。

そこで、実行したい順序に基づいて、シナリオに接頭辞1、2、3などの名前を付けました。

汚いですが、あなたが必死なら大丈夫な方法;)

于 2011-07-12T06:44:25.203 に答える