我正在研究的一个场景是在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单元测试框架在外部类库中运行测试所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)