機能やシナリオ、またはspecflow機能ファイルから生成されたNunitテストで実行順序を強制することはできますか? 機能を入力するすべてのデータを最初にテストし、データを修正する機能とデータを削除する機能をテストすることができればうれしいです。specflow機能を実行する順番
答えて
私はそれがあなたのテストランナーのための質問であると思います。 SpecFlowはテストファイルからテストを生成しますが、テストファイルは実行しません。テストランナーが、要求した順序でシナリオを実行するように指示することができます。
しかし、私の助言は、あなたのテストを注文しようとしないということです。各シナリオは他のシナリオとは完全に独立している必要があるため、テストの実行順序は結果に影響しません。私はそれが特定の順序で実行されている場合は、それが "いい"であることを意味するものに依存していると思います。 :)
私はresharperプラグインを使用してテストを実行しています。それでは、ここで順序をつけて何をしたのですか(私はそれが最良のアイデアではないことを知っていますが、特殊なケースがあります:))
Resharperは、特定のフィーチャファイルのアルファベット順にテストを注文します。
私はプレフィックス1,2,3などのシナリオに名前を付けました。実行する順序に基づいています。
汚れた、しかし、[OK]方法あなたが必死であれば;)
はい、私はNunitにも気付きましたが、Nunitはテストの順序を保証していないと言われています。したがって、これはアルファベット順であることがあり、実装を変更するよりも時間がかかることがあります。それは確かではない、私はそれに依存することはできません。 – Vajda
- 1. Pythonから順番にコマンドを実行
- 2. これらの機能を順番に実行するにはどうすればよいですか?
- 3. Chromeの拡張機能 - 奇妙な実行順序
- 4. スレッドを順番に実行して何度も実行するには?
- 5. jQueryを使用してアクションを順番に実行する
- 6. Visual StudioなしでSpecFlowテストを実行
- 7. 任意のSpecflow機能を構築する際のエラー
- 8. 関数を順番に実行する[Node JS]
- 9. 単体テスト実行の順番を指定するノーズプラグ
- 10. 3つの関数を順番に実行するには?
- 11. 複数のバッチファイルを順番に実行するPowershellスクリプト
- 12. Jestテストを順番に実行するには?
- 13. Junitで順番にテストメソッドを実行する方法
- 14. が実行機能
- 15. Djangoマネージャの順番はどのような機能ですか?
- 16. フォームから機能を実行する
- 17. junitテストの実行方法を順番に並べる
- 18. xUnit.netでは、テストを順番に実行できますか?
- 19. 順番に、1,000,000レコードのMYSQLテーブルを実行しますか?
- 20. JUnitはテストケースを順番に実行しますか?
- 21. ペンタホステップを順番に実行できますか?
- 22. 順番にajaxリクエストのグループを実行します。
- 23. 自己実行機能はDOMで実行可能ですか?
- 24. 実行jQueryの機能
- 25. 自己実行機能
- 26. 実行jsの機能
- 27. 機能の実行者
- 28. 実行JS機能条件
- 29. テーブル内の行の順番
- 30. JFrameで実行機能を閉じる
素敵されることによって、私はデータ形式ストレージを変更し、ストレージからのデータを削除して、いくつかのストレージにデータを追加するためのテストを持っている場合ことを意味します。私が削除テストや修正テストの前にデータを追加する必要がないので、そうした方法で注文するのはいいでしょう...あなたのアドバイスを聞いてテストを独立させるべきです – Vajda
私は独立していると言います試してみると、アプリケーションが大きくなったときに処理するほうが処理が簡単になることがわかります。 – Darren