使用上下文菜單生成的Visual Studio 2010在一個新的單元測試時,我得到這個錯誤(右鍵單擊方法名稱 - >「生成單元測試」):的方法私人訪問者沒有找到
Private Accessor for methodName is not found. Please rebuild the containing project or run the Publicize.exe manually.
的方法是公開的(檢查,通過應用應用過濾器不顯示在「生成單元測試」對話框非公共方法。
Visual Studio創建某種自動.accessor的文件。我需要做任何事情吧?
還有什麼可以的pr oblem?
編輯(更可能是相關的信息)
- 我想測試一個網站項目中一些類,雖然他們沒有做任何網頁相關的東西。他們只是普通的舊C#類。
- 我的所有類名在單元測試類中都可用作ClassName_Accessor。這會導致編譯器抱怨方法簽名不正確。
我已經做了「創建私人配件」的東西,它並沒有改變一件事。我不應該這樣做,因爲所有的類和方法都是公開的。 此外,請檢查我的編輯,我猜測我只能訪問類名稱ClassName_Accessor可能與問題有關。 – Farinha 2010-06-09 18:43:31
這很奇怪。恐怕我可能沒有服務,那麼......如果你在測試代碼中沒有調用非公開的方法,我不知道你會有什麼問題。測試項目是否完全創建,還是錯誤阻止了它? – 2010-06-09 18:47:56