我試圖根據以下指南在Visual Studio 2013中擴展MS單元測試類。如何爲Visual Studio 2013 Professional註冊擴展單元測試屬性
Extending the Visual Studio Unit Test Type, part 1
不過,這並不正常工作。
隨着我的.pdb和.dll文件複製到PrivateAssemblies文件夾下的VS安裝目錄,VS步入擴展TestClassAttribute找到ExtentionID,但測試方法與errormessage的告訴初始化失敗單元測試擴展失敗,因爲它沒有註冊。
我真的仔細檢查註冊表層次和項匹配的方針,沒有發現錯誤。(雖然VS版本的上層節點是不同的10.0〜12.0)
不知是有可能在我的VS 2013版本「Professional」中擴展單元類。
另外據我檢查,這個問題是不是很受歡迎,因爲VS 2013發佈。
擴展單元測試類在VS 2013中仍然有效嗎?
我會很感激任何提示,建議或解決方案。
謝謝。
嗨,我沒有嘗試過這個我自己,並用VS2013搜索它幾乎空白...猜猜這可能會幫助,如果你在這裏發佈你的代碼 - 然後有人可以嘗試(像我一樣)來重現它。你有沒有發現這個博客,有人聲稱它可能沒有註冊黑客工作... http://blogs.msdn.com/b/tilovell/archive/2010/04/28/extending-unit-tests-in-visual-studio .aspx – Jocke 2015-02-08 10:07:35
嗨Jocke,謝謝你的建議。 我已經把我的解決方案的zip文件放在下面的http url上。 http://www.ad.il24.net/~masa_cmt/StackOverflow/LoggingTest.zip 爲了簡化問題,我修改了源代碼非常簡單。 當你在瀏覽器上指定URL時,它會給你一個安全警告,但這個zip不會造成任何傷害。 – 2015-02-08 12:56:08
上述程序的內容在我的msdn論壇的其他文章中。 https://social.msdn.microsoft.com/Forums/vstudio/en-US/e6ffaf34-0ce7-4e4e-859b-0cf5c285a695/could-it-be-possible-to-extend-unittestclass-in-visual- studio-20102013-professional-edition?forum = vsunittest#e6ffaf34-0ce7-4e4e-859b-0cf5c285a695 – 2015-02-08 13:04:33