簡體   English   中英

使用NUnit在Silverlight 4應用程序中對WCF RIA服務進行單元測試

[英]Using NUnit to unit test WCF RIA Services in a Silverlight 4 App

我最近嘗試使用Silverlight的NUnit的項目模板(傑米Cansdale一個發現這里 ),它使用WCF RIA 1.0 Silverlight 4的項目。 我似乎很近,但是我仍然無法使它正常工作。

這就是我所做的

  1. 創建項目。 :)
  2. 將Silverlight版本更改為4。
  3. 將WCF RIA服務鏈接設置為我的WCF RIA項目。
  4. 確保所有引用(mscorlib除外)均為CopyLocal = True。
  5. 嘗試運行測試。

怎么了?

測試夾具設置(僅包含“ _context = new MyContext();”行)因以下原因而死亡:

1個測試失敗:SetUp:System.TypeInitializationException:'MS.Internal.JoltHelper'的類型初始化程序引發了異常。 ---

其他人是否能夠使用該模板針對WCF RIA項目進行測試?

NUnit控制台不支持silverlight。 請參閱: http ://greenicicleblog.com/2010/04/27/nunit-for-silverlight-updated/(搜索“是否有辦法在nunit-console中運行它們?”)

您可以從Google代碼(從上面的鏈接)獲得NUinit的Silverlight端口,但是您必須按照上面的第一個鏈接所述使用Silverlight測試運行程序。 可以手動運行測試,但是在連續集成方案中沒有用。

問題是,當測試在NUnit控制台中運行時,我相信它在CLR中運行,而不是在Silverlight運行時中運行。

我們已經成功地將NUnit和NCover與一些Silverlight代碼一起使用,但這是因為我們正在測試的代碼與完整的.NET CLR兼容。

這也是一篇很好的文章,描述了如何使用NUnit對Silverlight進行單元測試: http : //chris.59north.com/post/Introduction-to-setting-up-automated-unit-testing-in-Silverlight-with-NUnit。 aspx

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM