在嘗試為我的方法創建單元測驗時,我試圖澄清此通知訊息。該訊息明確指出,僅在非測驗專案和公共類或公共方法中支持創建單元測驗。我顯然有一個公共方法,但類沒有。那么這只是一個錯誤輸入的錯誤資訊嗎?這是否真的意味著您需要同時擁有公共類和方法?
注意:當我在公共課程中嘗試此操作時它有效,只是測驗通知。
通知訊息圖片:

uj5u.com熱心網友回復:
要測驗您的類/方法,您必須創建另一個專案 - 測驗專案。看看這個,因為它是另一個使用您的類的應用程式。
例如,您有 3 個專案(為簡單起見):
- 域 - 帶有模型和域服務的專案
- 控制臺應用程式 - 使用域專案的應用程式
- 測驗...讓我們說測驗域專案的“測驗應用程式”。
因此,它指出您要測驗的類必須可從測驗專案中獲得。所以必須公開。您還可以使用屬性InternalsVisibleTo使此類可用于測驗專案。
uj5u.com熱心網友回復:
您的單元測驗專案必須能夠看到(公共可見性)您想要測驗的方法,以便呼叫它并執行它。
下面是一個關于 WinForm 應用程式的示例:

您可以在此處克隆整個解決方案:

解決方案可在此處下載: GitHub 上的 Visual Studio 解決方案
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/353023.html
