もちろん、NUnit.Frameworkアセンブリのthis portとSilverUnitのSilverlight Unit Test Framework(これは統合テストのようです)、Silverlightユニットのテストでは他にどのようなオプションがありますか?Silverlightにはどのような単位テストオプションがありますか?
いずれかの(または他の)いずれかの良い/悪い経験はありますか?
もちろん、NUnit.Frameworkアセンブリのthis portとSilverUnitのSilverlight Unit Test Framework(これは統合テストのようです)、Silverlightユニットのテストでは他にどのようなオプションがありますか?Silverlightにはどのような単位テストオプションがありますか?
いずれかの(または他の)いずれかの良い/悪い経験はありますか?
Silverlightユニットテストフレームワークは、Visual Studioのテストフレームワークと同じメタデータを採用しています。 Silverlightチームで働いている間、私は数年前にそれを開発しましたが、今日はもう少し正式に出荷しています。
マイクロソフトの社内外の非常に多くのチームで使用されているため、既存のテストメタデータを使用していれば、新しい学習はできません。
ここでそれを探す:Silverlight Toolkitのソースコードパッケージで
フレームワークは、残念ながら
ため、制限がありますSilverlightアプリケーション用のセキュリティモデルのフレームワークは、典型的なVSテストスイートとの統合が少なくなっています。テストはブラウザ内で実行され、技術的にSilverlightアプリケーションが構築され、自動化とコードカバレッジは、
しかし、これはSilverlight開発の第一歩です。
今後、テストフレームワークはSilverlight Toolkitの適切な部分になる予定です。自動テストランナー、ビルドサーバー統合、単純なブロックレベルのコードカバレッジなどの追加ツールがリリースされます。
< 3 NUnit。私はまだSilverlightには使用していませんが、使いやすく、強力で、大きなサポートを受けています(Silverlightユニットテストフレームワーク以上のもの)。 NUnitの最も重要な点は、JUnitとの互換性が強く、多くの分野で採用されているため、ビルドプロセスに統合したり、さまざまな形式でレポートを取得したりすることが容易なためです。 。など
あなたが 灯台使用できるビルドサーバー上、またはコマンドラインからのSilverlightユニットテストを実行するために私はNUnitでも住んでいますが、残念ながらNUNitはSilverlightフレームワークに対してコンパイルされていないため、Silverlightプロジェクトでは使用できません。彼らはそれがv3.0で来るかもしれないと言っている。 –
しかし、Jamie CansdaleのSilverlight NUnitポートを使用することはできますが、変換元は提供していません。 http://weblogs.asp.net/nunitaddin/archive/2008/05/01/silverlight-nunit-projects.aspx?CommentPosted=true#commentmessage –
- 怒りでそれを使用した未シルバーライトユニットテストランナー
ありがとう、ジェフ。私は最近、Silverlightのテストに関してあなたのブログ、espをフォローし始めました。それは良いものです。私が実際にやっているのは、Silverlightクラスライブラリに対して自動化された単体テストを実行する方法です。それは可能ですか?/ Silverlightユニットのテストフレームワークですか? –
スコット、そうです。並べ替え製品に組み込まれたTestServiceクライアントがあり、ローカルのHTTPサービスと連携して情報を中継し、ブラウザを制御することができます。今後はこれらのツールをオンラインで、またはSilverlight Toolkitで公開しようと考えています。今日はうまく文書化されていないことを申し訳ありませんので、お待ちください。 –