6

「Silverlightユニットテストアプリケーション」プロジェクトタイプがVisualStudio2012内にありません。VS2010では表示されますが、VS2012では表示されません。codeplexからSilverlight5ツールキットをインストールして再インストールしました。VS2010でSilverlight単体テストプロジェクトを作成して実行すると機能しますが、VS2012でR#を使用してテストを実行すると、「不確定:テストが実行されませんでした」というメッセージが表示されます。

任意のヘルプ/提案をいただければ幸いです。

4

2 に答える 2

4

このリンクには、私のために働いた答えがあります:

http://social.msdn.microsoft.com/Forums/vstudio/en-US/5e991b0d-8061-4c4e-a17d-82b4abd58d6c/vs-2012-silverlight-unittest

新しい Silverlight プロジェクトを開始し、SilverlightToolkit-Testing NuGet パッケージをインストールすることをお勧めします。テスト ファイルで、Microsoft.Silverlight.Testing および Microsoft.VisualStudio.TestTools.UnitTesting の usings を入力し、通常の [TestClass] および [TestMethod] 属性を使用します。それらを実行するにRootVisual = UnitTestSystem.CreateTestPage();は、App.Application_Startup() を挿入して Toolkit テスト ランナーを使用するか、Silverlight ユニット テスト アダプター (現在は v0.0.1 であり、実際には機能しません) を使用するか、または (これまでのところ最良の方法です) ReSharper と AgUnit プラグインをインストールします。

于 2013-07-12T13:09:59.683 に答える
1

通常の .NET ライブラリから Silverlight ライブラリを参照することができます。したがって、ビュー モデルのみを単体テストする場合は、それらを別のプロジェクトに移動し、通常の (Silverlight 固有ではない) 単体テスト プロジェクトを作成し、ビュー モデルのプロジェクトへの参照を追加します。

于 2014-02-04T12:05:44.963 に答える