Visual Studio 2013 Unit Testing 的好用套件

公司有些專案仍然使用 Visual Studio 2013,為了有更好的程式品質,慢慢地各專案都需要加上測試,所以就遇到有些好用套件需要另外處理的問題,順手紀錄一下,讓有相同問題的朋友可以少花些時間

Visual Studio Extensions - Unit Test Generator

Visual Studio Extension : 讓 Visual Stusio 2013 右鍵選單可以有 Create Unit Test 功能

  1. Visual Studio TOOLS –> Extensions and Updates…

    1tools

  2. Online –> Search Unit Test Generateor

    2unitgenerator

  • 安裝完成後,即可在方法上按右鍵 –> Generate Unit Test

    3generate

    4choose

Mock Framework - NSubstitute

project package : 用來讓測試程式可以隔離外部相依的物件模擬框架,主打容易使用

  1. 實測 Visual Studio 2013 的 NuGet Package Manager UI 搜尋不到 NSubstitute

    5nonsub

  2. 請使用 Package Management Console,並注意 Default project 是否選擇正確

    • Install-Package NSubstitute

      6nsub

Fluent Assertions

project package : 驗證語法讓語意非常容易理解

  1. 實測 Visual Studio 2013 的 NuGet Package Manager UI 搜尋不到 Fluent Assertions

    7nofluent

  2. 請使用 Package Management Console,並注意 Default project 是否選擇正確

    • Install-Package FluentAssertions

      8fluent

參考資料

  1. Unit Test Generator
  2. NSubstitute
  3. Fluent Assertions