Silverlight单元测试框架在外部类库中运行测试

Silverlight单元测试框架在外部类库中运行测试,第1张

概述我目前正在研究Silverlight应用程序的单元测试的不同选项.其中一个框架是Microsoft的Silverlight单元测试框架(Jeff Wilcox开发的主要软件, http://www.jeff.wilcox.name/2010/05/sl3-utf-bits/). 我正在研究的一个场景是在Silverlight 3(PC)和Windows Phone 7上运行相同的测试.Silver 我目前正在研究Silverlight应用程序的单元测试的不同选项.其中一个框架是Microsoft的Silverlight单元测试框架(Jeff Wilcox开发的主要软件,http://www.jeff.wilcox.name/2010/05/sl3-utf-bits/).

我正在研究的一个场景是在Silverlight 3(PC)和windows Phone 7上运行相同的测试.Silverlight单元测试框架(SLUT)在PC和手机上运行.为了防止必须复制或链接文件,我想将我的测试放入共享测试库,可以使用SLUT的WP7应用程序或使用SLUT的Silverlight 3应用程序加载.

所以我的问题是:SLUT会在引用的类库中定义加载单元测试,还是只在执行程序集中定义?

解决方法 我做了一些研究,结果你可以告诉SLUT测试运行器要测试哪些组件.您可以通过在创建测试页时配置测试设置来完成此 *** 作.

private voID Application_Startup(object sender,StartupEventArgs e){    var setting = UnitTestSystem.CreateDefaultSettings();    setting.TestAssemblIEs.Add(typeof(TestInReferencedAssembly).Assembly);                RootVisual = UnitTestSystem.CreateTestPage(setting);}

在上面的代码示例中,TestInReferencedAssembly是在运行SLUT测试运行器的应用程序引用的类库中定义的测试.您可以添加测试运行器应扫描的程序集以查找单元测试.在这种情况下,我添加了TestInReferencedAssembly所属的程序集.

我没有测试在windows Phone 7上执行SLUT时此功能是否有效,但如果确实如此,我们应该可以在Phone和Desktop上运行相同的测试套件.

总结

以上是内存溢出为你收集整理的Silverlight单元测试框架在外部类库中运行测试全部内容,希望文章能够帮你解决Silverlight单元测试框架在外部类库中运行测试所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/1004792.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-22
下一篇 2022-05-22

发表评论

登录后才能评论

评论列表(0条)

保存