2012-06-05 67 views
0

我目前正在使用构建用于Silverlight 4运行时的nUnit 2.5.x版本。它工作得很好,但我们现在计划迁移到Silverlight 5.我一直无法找到一个与Silverlight 5运行时一起构建的nUnit版本。有谁知道这是否存在,或者是否有其他选择?我考虑过MSTest,但我们目前的测试使用了很多TestCase和ValueSource属性。Silverlight 5和nUnit

感谢

回答

2

,nUnitLite支持的Silverlight 5有一个NuGet包的nUnitLite。

0

不知道你在哪里找到的NUnit 2.5,可以工作(??)与SL4(如何?),但是这是我做了单向测试我SL5应用

  • 创建完整的.NET Framework 4的应用程序(而非“客户资料”)
  • 新增参考SL5项目(以.dll文件)和NUnit库
  • 编译(会有很多错误的)

    主要问题是SL .DLL文件搜索正在运行的组件(例如:System.Windows.dll,System.Windows.Browser.dll,并且在非常糟糕的情况下它会搜索mscorlib.dll SL版本)。你应该从.NET项目中引用它。

    实际上,从.NET项目中引用正确的SL程序集是最有问题的部分 - 一旦你把它解决了 - 你可以正常运行NUnit测试而不会出现问题。

    • 注意的DependencyObject multyplay重新定义,并选择.NET Framework版本:定义NUnit的(或其他)的SL和.NET项目标志和#if NUnit所有问题INotifyDataErrorInfoIComamnd等。接口
    • 如果SL程序集无法从.NET项目引用,只需将其复制到\ Debug文件夹,然后运行NUnit测试

    • 祝您好运。它不只是在在这种情况下,别人绊倒那么容易