2017-02-13

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

  • 驗證語法讓語意非常容易理解
  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

沒有留言:

張貼留言