質問

Visual Studio 2010コード化されたUIテストをSpecflowと統合する方法はありますか?これら2つが何らかの形でフックできるかどうかはわかりません。

コード化されたUI APIを使用してデータ駆動型のコード化されたUIテストを作成し(まだわかりません)、Specflowに接続するという考えがあります。私は昨年、すべてがどのように一緒に収まることができるかを見るために昨年持っていたビデオの仕様を再訪する必要があり、私はいくつかの入力、アイデアに感謝します。

これは、以下のようなSpecflow用のユニットテストプロバイダーの作成に関係していますか(2010年VSでコード化されたUI作業以来):MSTEST.2010MSTESTバージョン.NET 4.0のMSTESTバージョン。テストカテゴリのサポート。

UnittestProvider(GeneratorProviderおよびGeneratorProvider)はその接続ですか?

または、これらの2は、統合または受け入れテストを行うための競合する方法または異なる方法です。コード化されたUIテストは、CODES SELENIUM for UI Automation Testを介してSELENIUMを介したSpecflowの実行に近いコード化されており、コードが生成される追加の利点があります。

コード化されたUIテスト(デザインと実行時間の両方でその機能を最大化する)とスペックフロー(再び設計と実行時間)の利点を獲得したいだけです

(これについてはMicrosoftサイトで)データ駆動型のコード化されたUIテストを作成しますhttp://msdn.microsoft.com/en-us/library/ee624082(vs.100).aspx

Visual Studio PremiumまたはVisual Studio Ultimateを使用して、アプリケーション機能が正しく機能するかどうかをテストするコード化されたUIテストを作成できます。コード化されたUIテストは、アプリケーションのユーザーインターフェイスコントロールでアクションを実行し、指定されたコントロールが正しい値を表示することを検証します。コード化されたUIテストの作成方法の詳細については、次の方法を参照してください。コード化されたUIテストの作成。

指定されたデータを使用してコード化されたUIテストを作成したら、異なる条件をテストするために、異なるデータセットでコーディングされたUIテストを複数回実行することをお勧めします。これを行うには、データソースからパラメーター値を追加して、データ駆動型のコード化されたUIテストを作成できます。データソースの各行は、コード化されたUIテストの反復です。テストの全体的な結果は、すべての反復の結果に基づいています。たとえば、1回のテスト反復が失敗した場合、全体的なテスト結果は障害です。

データ駆動型テストに関する一般的な情報については、次の方法を参照してください。データ駆動型の単体テストを作成します。 (http://msdn.microsoft.com/en-us/library/ms182527.aspx)

ありがとう、ラッド

役に立ちましたか?

解決

基本的にあなたがする必要があるのは次のとおりです。

  1. カスタムジェネレーターを作成して、テストクラスを適切に飾る
  2. コード化されたUI APIが、あなたが呼び出すスペックフック中に無効化されていることを確認してください

これらの両方をSpecflow Wikiで行う方法についての解決策があります。 https://github.com/techtalk/specflow/wiki/using-pecflow-with-codedui-api

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