質問

SELENIUMを使用してSpecflowを使用してHTMLアプリケーションをテストし、Silverlightアプリケーションをテストする同様の方法を探しています。現時点では、これらのオプションを評価しています。

  • Microsoft Silverlightユニットテストフレームワークを備えたSpecflow Silverlight
  • Telerik Webaiiを使用した通常のスペックフロー

誰かがこれらのアプローチを試しましたか? Microsoft Framework Test UI要素をテストできます(たとえば、ボタンをクリックして、テキスト値を主張します)?他にオプションはありますか?

役に立ちましたか?

解決

Silverlightユニットテストとスペックフローのブログエントリをここに作成しましたhttp://rburnham.wordpress.com/2011/05/13/testing-silverlight-asynchronous-with specflow/これは事前リリースされたものであり、構文を少し変更した可能性があることに注意してください。

しかし、それはあなたの後のUIテストのように聞こえます。これを実現するには、Specflowを使用したコード化されたUIテストを使用できます。私もこれについてシリーズを書きましたhttp://rburnham.wordpress.com/2011/03/15/bdd-ui-automation-- fith-specflow-and-coded-ui-tests/

召喚するには、以下を行う必要があります

  1. テストプロジェクトを作成します
  2. そのプロジェクトのスペックフローを設定します
  3. Silverlightuiautomationhelper.dllのSilverlightアプリ(テストプロジェクトではなく)への参照を追加します。これにより、コード化されたUIテストがSilverlightアプリにフックすることができます
  4. 今、それらを一緒に動作させることは、基本的に2番目のリンクと同じです

コード化されたUIテストは、ブラウザSilverlightアプリから動作しない場合でもメモしてください。Silverlight4は唯一だと思います。

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