4

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

コード化された UI API を使用してデータ駆動型のコード化された UI テストを作成し (まだ何なのかはわかりません)、それを Specflow に接続するというアイデアがあります。Specflow 関係者が昨年行ったビデオを再訪して、すべてがどのように適合するかを確認する必要があります。いくつかの情報やアイデアをいただければ幸いです。

これは、以下のような Specflow 用の単体テスト プロバイダーの作成と関係がありますか (コード化された UI は VS 2010 で動作するため): MsTest.2010 .Net 4.0 用の MsTest バージョン。テストカテゴリのサポート。

unitTestProvider (generatorProvider と generatorProvider) はその接続になりますか?

または、単純にこれら 2 つは混在せず、競合するか、統合または受け入れテストを行う方法が異なります。コード化された UI テストは、実際には、コードが生成されるという追加の利点を備えた UI 自動化テストのために、selenium を介して Specflow を実行することに近いですか。

コード化された UI テスト (設計時と実行時の両方で機能を最大化) と Specflow (設計時と実行時の両方) の利点を得たいだけです。

(これについては 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 テストを作成します。データ ソースの各行は、コード化された UI テストの反復です。テストの全体的な結果は、すべての反復の結果に基づいています。たとえば、1 つのテスト イテレーションが失敗した場合、テスト全体の結果は失敗になります。

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

ありがとう、ラド

4

1 に答える 1

3

基本的にあなたがする必要があるのは:

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

SpecFlow wiki でこれらの両方を行う方法についての解決策があります: https://github.com/techtalk/SpecFlow/wiki/Using-SpecFlow-with-CodedUI-API

于 2011-02-24T02:11:02.407 に答える