gpt4 book ai didi

c# - Silverlight 5 VS 2012 单元测试

转载 作者:太空狗 更新时间:2023-10-29 17:46:37 27 4
gpt4 key购买 nike

在过去的几个小时里,我一直在尝试为 Silverlight 应用程序生成单元测试。

许多帖子提到了“Silverlight 单元测试项目”,它是 Silverlight 工具包的一部分。但是我下载了工具包还是没有Test Project,好像只有VS 2010才有?

我添加了一个“Silverlight 类库”项目并添加了对以下内容的引用:

  1. Microsoft.Silverlight.Testing
  2. Microsoft.VisualStudio.QualityTools.UnitTesting.Silverlight

和下面的测试类:

using Microsoft.Silverlight.Testing;
using Microsoft.VisualStudio.TestTools.UnitTesting;

namespace UnitTesting
{
[TestClass]
public class Class
{

[TestMethod]
public void TestMethod()
{
.....
}
}
}

但 Visual Studio 2012 测试资源管理器未发现任何测试。即使在重新构建解决方案并重新启动应用程序之后。

有人有什么想法吗?这可能吗?

最佳答案

这个链接有对我有用的答案:

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

I recommend starting a new Silverlight project and installing the SilverlightToolkit-Testing NuGet package. In your test files, put in usings for Microsoft.Silverlight.Testing and Microsoft.VisualStudio.TestTools.UnitTesting and use regular [TestClass] and [TestMethod] attributes. To run them, you can use the Toolkit test runner by putting RootVisual =
UnitTestSystem.CreateTestPage();
in your App.Application_Startup(), use Silverlight Unit Test Adapter (which currently is at v0.0.1 and doesn't really work), or (the best approach by far) install ReSharper and the AgUnit plugin.

关于c# - Silverlight 5 VS 2012 单元测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15342299/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com