在Visual Studio 2012中进行Silverlight 5单元测试

use*_*298 6 silverlight visual-studio-2012

Visual Studio 2012中缺少"Silverlight单元测试应用程序"项目类型.我可以在VS 2010中看到它,但不能在VS2012中看到它.我已经从codeplex安装并重新安装了Silverlight 5工具包.在VS2010中创建和运行silverlight单元测试项目有效,但是当在VS2012中通过R#运行测试时,我得到"不确定:测试未运行"

任何帮助/建议将不胜感激.

Kei*_*yne 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 的用途,并使用常规 [TestClass] 和 [TestMethod] 属性。要运行它们,您可以通过放入 App.Application_Startup() 来使用 Toolkit 测试运行程序RootVisual = UnitTestSystem.CreateTestPage();,使用 Silverlight 单元测试适配器(目前为 v0.0.1,并不能真正工作),或者(迄今为止最好的方法)安装 ReSharper 和 AgUnit 插件。