Mic*_*han 9 c# silverlight unit-testing visual-studio-2012
在过去几个小时里,我一直在尝试为Silverlight应用程序生成单元测试.
许多帖子都是指"Silverlight单元测试项目",它是Silverlight工具包的一部分.但是我下载了工具包但仍然没有测试项目,它似乎只在VS 2010中可用?
我添加了一个"Silverlight类库"项目并添加了对以下内容的引用:
Microsoft.Silverlight.TestingMicrosoft.VisualStudio.QualityTools.UnitTesting.Silverlight和以下TestClass:
using Microsoft.Silverlight.Testing;
using Microsoft.VisualStudio.TestTools.UnitTesting;
namespace UnitTesting
{
[TestClass]
public class Class
{
[TestMethod]
public void TestMethod()
{
.....
}
}
}
Run Code Online (Sandbox Code Playgroud)
但Visual Studio 2012测试资源管理器没有发现任何测试.即使重新构建解决方案并重新启动应用程序.
有人有主意吗?这甚至可能吗?
这个链接的答案对我有用:
我建议启动一个新的Silverlight项目并安装SilverlightToolkit-Testing NuGet包.在测试文件中,为Microsoft.Silverlight.Testing和Microsoft.VisualStudio.TestTools.UnitTesting使用,并使用常规[TestClass]和[TestMethod]属性.要运行它们,可以使用Toolkit测试运行器,方法是放入
RootVisual = UnitTestSystem.CreateTestPage();App.Application_Startup(),使用Silverlight单元测试适配器(目前处于v0.0.1并且不能正常工作),或者(迄今为止最好的方法)安装ReSharper和AgUnit插件.
我相信您需要安装 Silverlight 单元测试适配器才能使测试显示在测试资源管理器中
| 归档时间: |
|
| 查看次数: |
5769 次 |
| 最近记录: |