我知道這個問題已經在SO上被問過了,看起來這個功能在某個時候從VS中刪除了。但我現在正在看一個微軟tutorial,並說在VS 2017中應該有一個創建單元測試功能。在VS 2017中創建單元測試在哪裏?
我試圖測試ASP.NET Core MVC控制器。我遵循了創建測試項目的步驟。但是當我右鍵點擊命名空間/類/方法時,我仍然看不到任何這樣的選項。
編輯:我使用Visual Studio 2017年社區版
我知道這個問題已經在SO上被問過了,看起來這個功能在某個時候從VS中刪除了。但我現在正在看一個微軟tutorial,並說在VS 2017中應該有一個創建單元測試功能。在VS 2017中創建單元測試在哪裏?
我試圖測試ASP.NET Core MVC控制器。我遵循了創建測試項目的步驟。但是當我右鍵點擊命名空間/類/方法時,我仍然看不到任何這樣的選項。
編輯:我使用Visual Studio 2017年社區版
的創建單元測試上下文菜單選項不支持面向.NET的核心和.NET標準according to Microsoft's Jayarani Garg項目,這是隻適用於面向項目完整的.NET框架:
Jayarani加爾格[MSFT]·02月27日在上午06時09分嗨,
感謝您的反饋意見。對於.Net核心項目,「創建單元測試」目前不支持 。
這是由設計,而不是一個bug根據this Visual Studio Team comment相同的Visual Studio開發人員社區頁:
Visual Studio團隊♦♦·3月10日在下午1時06
謝謝爲您的反饋! Visual Studio團隊已確定此問題 不是一個錯誤。但是,我們會考慮此反饋並創建了 https://github.com/Microsoft/vstest/issues/592來跟蹤此情況。請 隨時爲該問題投票。
上面提到的微軟VS測試回購Create Unit Test Context Menu Missing (.net core projects)上的github問題有些混亂。它也要求爲.NET Core項目添加此功能,但隨後一位Microsoft員工討論了針對某個問題的解決方案。我相信員工指的是舊的缺陷,其中上下文菜單選項不適用於完整的.NET框架項目as discussed in this question,該項目也在該線程中提及。據我所見,該線程並不是說他們已經爲.NET Core項目添加了菜單選項。
我也剛剛檢查過Visual Studio Professional 2017 15.2版本(26430.6)和做了的副本,其中包含針對完整.NET框架(本目標)的項目的「創建單元測試」選項。 NET框架4.5.1):
但我不有它的一個項目,目標.NETCoreApp 1.1:
我遇到同樣的問題。 我在2015年使用了此功能,但在2017年無法找到它。 [https://www.visualstudio.com/en-us/docs/test/developer-testing/getting-started/create-unit-測試菜單] – JonathanPeel
我覺得這個職位回答了這個問題http://stackoverflow.com/questions/42974497/create-unit-tests-context-menu-option-missing-in-visual-studio-2017/ –
可能是因爲我正在使用.NET Core?我會嘗試一個正常的項目 – lfk