2012-06-05 69 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測試

    • 祝您好運。它不只是在在這種情況下,別人絆倒那麼容易