2012-05-08 7 views
0

異なるセットアップ/クリーンアップスクリプトを使用してコード化されたUIテストを実行するにはどうすればよいですか? たとえば、テストプロジェクトには8個のコード化されたUIテストがあり、セットアップ/クリーンアップスクリプトはほとんどありません。 このテストスイートを実行すると(8つのテストはすべて自動的に順番に実行されます)、アクティブなセットアップ/クリーンアップスクリプト(テストメニューで追加したもの)を選択するだけで済みます。 8種類のセットアップ/クリーンアップスクリプトが必要な場合はどうすればよいですか?テストを1つずつ実行し、毎回異なるセットアップ/クリーンアップスクリプトを選択する唯一の方法はありますか?Visual studioコード化されたUIテスト、同じテストプロジェクトで異なるセットアップ/クリーンアップスクリプトでテストを実行する方法は?

答えて

0

テストメニューから異なるセットアップ/クリーンアップ機能を選択する機能はありません。テストシナリオによってテストセットアップ/クリーンアップスクリプトが異なると仮定すると、実行するセットアップ/クリーンアップテストの各組み合わせに対して、ダイアログボックスを使用するか、順序テストを作成できます。

おそらく、モーダルダイアログボックスまたはForm /クラス/アセンブリの初期化メソッドと、テストの実行ごとに正しいテストの初期化関数を確認するために使用できるテスト設定クラス/構造体を使用していると思います。

+0

あなたは[TestInitialize]と各テストのクリーンアップメソッドを個別に作成する必要があると言いますか?コードに書き留めておくだけですか?申し訳ありませんが、私の英語は技術的な議論で少し悪いです。 – LittleJohnny

+0

あなたはそうすることができますが、TestInitializeはクラス内のすべてのテストメソッドに作用するため、テストメソッドを別のクラスに分割する必要があります。 – stoj

+0

私の提案は、1つのtestinitialize/cleanupメソッドを持ち、classinitializeメソッドのダイアログに基づいて使用されるバージョンを切り替えることです。 – stoj

関連する問題