2009-08-01 6 views

答えて

11

Silverlightユニットテストフレームワークは、Visual Studioのテストフレームワークと同じメタデータを採用しています。 Silverlightチームで働いている間、私は数年前にそれを開発しましたが、今日はもう少し正式に出荷しています。

マイクロソフトの社内外の非常に多くのチームで使用されているため、既存のテストメタデータを使用していれば、新しい学習はできません。

ここでそれを探す:Silverlight Toolkitのソースコードパッケージで

  • で発送し、Silverlightのツールキットのコントロールは、このテストフレームワークを使用しているため。それを「バイナリ」フォルダで探します。
  • フレームワーク自体にMSDN code gallery page
  • オープンソース(MS-PL)のコードでバイナリをダウンロードSilverlightのツールキットのsource code enlistmentでダウンロードできます。
  • 詳しい情報、チュートリアル、および文書は(ここでは、自分自身へのリンクは申し訳ありませんが、私は、フレームワークのマイクロソフトの開発者です)available on my blogある

フレームワークは、残念ながら

ため、制限がありますSilverlightアプリケーション用のセキュリティモデルのフレームワークは、典型的なVSテストスイートとの統合が少なくなっています。テストはブラウザ内で実行され、技術的にSilverlightアプリケーションが構築され、自動化とコードカバレッジは、

しかし、これはSilverlight開発の第一歩です。

今後、テストフレームワークはSilverlight Toolkitの適切な部分になる予定です。自動テストランナー、ビルドサーバー統合、単純なブロックレベルのコードカバレッジなどの追加ツールがリリースされます。

+0

ありがとう、ジェフ。私は最近、Silverlightのテストに関してあなたのブログ、espをフォローし始めました。それは良いものです。私が実際にやっているのは、Silverlightクラスライブラリに対して自動化された単体テストを実行する方法です。それは可能ですか?/ Silverlightユニットのテストフレームワークですか? –

+0

スコット、そうです。並べ替え製品に組み込まれたTestServiceクライアントがあり、ローカルのHTTPサービスと連携して情報を中継し、ブラウザを制御することができます。今後はこれらのツールをオンラインで、またはSilverlight Toolkitで公開しようと考えています。今日はうまく文書化されていないことを申し訳ありませんので、お待ちください。 –

2

Silverlightユニットテストフレームワークを使用してテストを行うことができます。これは例ですhere

Art Of TestのWebAiiもあります。私は怒りでこのフレームワークを使用していませんが、Silverlightアプリケーションのフロントエンド部分をテストするために使用することができました。

+0

はおそらく良いことです:-) 。 –

-1

< 3 NUnit。私はまだSilverlightには使用していませんが、使いやすく、強力で、大きなサポートを受けています(Silverlightユニットテストフレームワーク以上のもの)。 NUnitの最も重要な点は、JUnitとの互換性が強く、多くの分野で採用されているため、ビルドプロセスに統合したり、さまざまな形式でレポートを取得したりすることが容易なためです。 。など

あなたが 灯台使用できるビルドサーバー上、またはコマンドラインからのSilverlightユニットテストを実行するために
+2

私はNUnitでも住んでいますが、残念ながらNUNitはSilverlightフレームワークに対してコンパイルされていないため、Silverlightプロジェクトでは使用できません。彼らはそれがv3.0で来るかもしれないと言っている。 –

+0

しかし、Jamie CansdaleのSilverlight NUnitポートを使用することはできますが、変換元は提供していません。 http://weblogs.asp.net/nunitaddin/archive/2008/05/01/silverlight-nunit-projects.aspx?CommentPosted=true#commentmessage –

関連する問題