【问题标题】:Silverlight 5 Unit testing in Visual Studio 2012Visual Studio 2012 中的 Silverlight 5 单元测试
【发布时间】:2013-02-27 12:28:00
【问题描述】:

Visual Studio 2012 中缺少“Silverlight 单元测试应用程序”项目类型。 我可以在 VS 2010 中看到它,但在 VS2012 中看不到。 我已经从 codeplex 安装并重新安装了 Silverlight 5 工具包。 在 VS2010 中创建和运行 Silverlight 单元测试项目是可行的,但是在 VS2012 中通过 R# 运行测试时,我得到“Inconclusive: Test was not run”

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

【问题讨论】:

  • 什么是 R#?你的意思是重新锐化吗?
  • 嗨,Eriawan,是的。 Resharper 7.1 版
  • 我发现 [workaround][1] 几乎相同的问题,可能会有所帮助。 [1]:stackoverflow.com/a/28167112/173073

标签: silverlight visual-studio-2012


【解决方案1】:

这个链接有适合我的答案:

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

我建议开始一个新的 Silverlight 项目并安装 SilverlightToolkit-测试 NuGet 包。在您的测试文件中,输入 用于 Microsoft.Silverlight.Testing 和 Microsoft.VisualStudio.TestTools.UnitTesting 并使用常规 [TestClass] 和 [TestMethod] 属性。要运行它们,您可以使用 通过将 RootVisual = UnitTestSystem.CreateTestPage(); 放入 App.Application_Startup() 中的 Toolkit 测试运行程序, 使用 Silverlight 单元测试适配器(目前为 v0.0.1 和 并没有真正起作用),或者(迄今为止最好的方法)安装 ReSharper 和 AgUnit 插件。

【讨论】:

    【解决方案2】:

    可以从普通的 .NET 库中引用 Silverlight 库。因此,如果您只想对视图模型进行单元测试,您可以将它们移至单独的项目,创建一个普通(不是 Silverlight 特定的)单元测试项目并添加对视图模型项目的引用。

    【讨论】:

      猜你喜欢
      • 2013-02-26
      • 2013-01-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多