Phi*_*hil 8 silverlight unit-testing tfs2008 tfsbuild silverlight-3.0
我们一直在通过创建一个普通的.NET单元测试项目,除去除了unittestframework一个所有引用,然后添加引用到我们所需要的SL总成(系统,System.Core程序,...)创建Silverlight的单元测试.有关更多信息,请查看此博客文章.我们可以做到这一点,因为我们坚持MVVM模式并且在代码隐藏中几乎没有代码.我们不是测试视图,而是测试所有层中的功能(基本上是VM-M).
现在,这允许我们每晚测试我们团队构建中的silverlight逻辑.这很好用,直到我们开始混合SL项目和普通的.NET项目.当我们选择所有SL单元测试并运行它们时,它们会通过..NET单元测试也是如此.然而,当我们一次性运行它们时,无论是一组还是另一组完全失败.我们看到的消息指出:"单元测试适配器抛出异常:无法加载一个或多个请求的类型.检索LoaderExceptions属性以获取更多信息..".我想问题是这两组测试都使用不同的系统组件,但我无法确定问题所在.
有没人试过这个?干杯,菲尔
我猜测应用程序域中存在多个 System、mscorlib 等库可能会混淆测试执行环境。
您能否将其分为 TFS 构建的多个测试运行,或者编写一个 msbuild 脚本,其中包含代码来为其中一个调用 mstest.exe 并以这种方式获取结果?
归档时间: |
|
查看次数: |
1371 次 |
最近记录: |