在 Visual Studio 2017 中安裝其他 Test Framework - xUnit.net 2.0

文章 在 Visual Studio 2017 中安裝其他 Test Framework - NUnit 中測試安裝不同的 Test Framework 時,發現在 Visual Studio 2017 中竟然無法直接使用 xUnit 專案範本 create unit test,著實讓我驚訝不已,本著工程師的浪漫,剛好利用端午連假的空閒,於是興起了動手自己做的念頭

原本以為是件容易的事,想不到也讓我試了一整天才完成,過程改天再另文撰寫,就先來看看如何在 Visual Studio 2017 安裝 xUnit.net 2.0 的 test framework 專案範本

安裝 xUnit

  • Visual Studio 2017 主選單 –> Tools –> Extensions and Updates…

    4extension

  • 安裝 xUnit.net.TestGenerator

    • 點擊 Online –> 搜尋 xUnit –> 下載 xUnit.net.TestGenerator

      1xunitextension

  • 安裝後需手動重啟 Visual Studio 2017

    2needrestart

  • 手動關閉 Visual Studio 2017 會開始啟動安裝

    3install1

    4install2

    5install3

    6install4

使用 xUnit 建立 Unit Test

7preview

注意事項

  1. 暫不支援 IntelliTest

    這個功能好像沒有很多人用,有收到回饋需要時再補

  2. 無法自訂 Namespace、Test Class format、Test Method format 問題

    本來想一併解決這個 bug,試了好久發現 MSTest 也有相同問題,可能是更底層的 bug,也只能暫時忽略了

  3. xUnit.net.TestGenerator 的 Marketplace 連結:xUnit.net.TestGenerator

    有問題可以直接發 issue

參考資訊

  1. 在 Visual Studio 2017 中安裝其他 Test Framework - NUnit
  2. xUnit.net.TestGenerator