文章目錄
在 Visual Studio 2017 中安裝其他 Test Framework - NUnit
透過 Visual Studio 2017 建立專案後,可以使用的 Test Framework 預設只有 MSTest 與 MSTestv2,而 MSTest 一般普遍認為功能較陽春,而會想改使用 NUnit 或是 xUnit,順手筆記留個紀錄
2017/05/17 xUnit.net 尚未支援 Visual Studio 2017 直接使用專案範本建立測試
預設只有 MSTest 與 MSTestv2
安裝 NUnit
Visual Studio 2017 主選單 –> Tools –> Extensions and Updates…
安裝以下兩個套件(順序不重要)
Test Generator NUnit extension
讓 Create Unit Tests 時可以選擇 NUnit
會同時安裝 NUnit2 及 3
![2testframework](https://cloud.githubusercontent.com/assets/3851540/26522000/5e5d5012-4329-11e7-8fb9-cb14117b231a.png)
NUnit 3 Test Adapter
執行 NUnit 測試
如果沒裝無法執行測試
錯誤訊息
> `No tests found to run` ![3notests](https://cloud.githubusercontent.com/assets/3851540/26522003/5e67ad46-4329-11e7-9004-689f7e147c2c.png)
安裝後需手動重啟 Visual Studio 2017
手動關閉 Visual Studio 2017 會開始啟動安裝
xUnit.net
暫時只能在專案中手動加入 xunit 測試程式來解決,尚未推出支援 Visual Studio 2017 直接使用專案範本建立測試專案
手動加入的部份可以參考 Getting Started with xUnit.net (desktop)
2017/5/29 更新:可以參考個人拙作:xUnit.net.TestGenerator
參考資訊
文章作者 Yowko Tsai
上次更新 2021-10-14
授權合約
本部落格 (Yowko's Notes) 所有的文章內容(包含圖片),任何轉載行為,必須通知並獲本部落格作者 (Yowko Tsai) 的同意始得轉載,且轉載皆須註明出處與作者。
Yowko's Notes 由 Yowko Tsai 製作,以創用CC 姓名標示-非商業性-相同方式分享 3.0 台灣 授權條款 釋出。