簡體   English   中英

如何使用Visual Studio單元測試框架或NUnit框架在C#中模擬對象?

[英]How to mock objects in C# using Visual Studio Unit Testing framework or NUnit framework?

我已經開始從Java用C#開發應用程序。 我遇到了Visual Studio提供的Visual Studio單元測試框架,以及另一個稱為NUnit的框架。

  1. 這些框架中的哪個框架支持模擬對象,或者類似於對另一個源代碼不可用的項目中的方法返回特定響應的東西?

我使用的是Visual Studio Pro,因此Microsoft假貨不適用於我。 另外,我遇​​到了最小起訂量和犀牛,但是我不確定這些。

  1. 我想知道是否可以使用像Visual Studio或NUnit提供的那樣的單元測試框架,而不必添加其他依賴項。

有三種流行的單元測試框架用於支持單元測試(Microsft Microsoft.VisualStudio.TestToolsNUnitxUnit ),但它們都不支持模擬。

根據我的經驗, moq對於大多數項目都非常有效。 有關如何在實踐中使用它的示例,請檢查此項目DjvuNet 在那里,您將找到簡單和復雜的模擬場景的多個示例。 這個特定的項目使用xUnit作為單元測試框架,但是它對模擬的完成方式沒有任何影響。

暫無
暫無

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

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