1. 程式人生 > 其它 >C#單元測試常用 Mocking 類庫及對比

C#單元測試常用 Mocking 類庫及對比

一個優秀的單元測試 Mocking 類庫,需要具備如下幾個特性:

  • 易用性:有非常明確的 API ,易於使用並易於記憶。
  • 健壯性:行為結果始終一致,並保持準確。
  • 幫助性:當程式出錯時,給出儘可能明確的原因提示。

如果我們所使用的類庫沒有滿足上述條件,編寫測試用例的過程將變得複雜和困難,使用類庫不僅沒有節省時間,反而可能使我們更加迷惑。在這種條件下,我們可能更願意刪除測試用例,之前的工作也就浪費了。

在 .NET 世界中,下面是一些框架或類庫的比較:

目前主流的 Mocking 類庫都會支援以下主要功能:

下面是一些 Mocking 類庫的連結:

一個優秀的單元測試 Mocking 類庫,需要具備如下幾個特性:

  • 易用性:有非常明確的 API ,易於使用並易於記憶。
  • 健壯性:行為結果始終一致,並保持準確。
  • 幫助性:當程式出錯時,給出儘可能明確的原因提示。

如果我們所使用的類庫沒有滿足上述條件,編寫測試用例的過程將變得複雜和困難,使用類庫不僅沒有節省時間,反而可能使我們更加迷惑。在這種條件下,我們可能更願意刪除測試用例,之前的工作也就浪費了。

在 .NET 世界中,下面是一些框架或類庫的比較:

目前主流的 Mocking 類庫都會支援以下主要功能:

下面是一些 Mocking 類庫的連結:

出處:https://www.cnblogs.com/gaochundong/p/unit_testing_mocking_libraries_introduction.html