0

我是單元測試,並且有一個基本測試類,其中包含應該由實現測試類繼承的testmethode。Resharper BaseTestClass在其他項目/程序集中

如果基本測試類與繼承類位於同一項目中,則基本測試方法被正確識別並執行(自resharper 6.1起)。如果基本測試類位於單獨的程序集中,則測試將被忽略(resharper測試運行程序)。

ms測試亞軍甚至沒有找到測試。

有人可以解釋這種行爲還是它的一種錯誤?

+0

你試過ReSharper 7.1嗎?你的問題可能已經在那裏修復了。 – 2013-04-30 12:43:57

+0

@DmitryOsinovskiy:不幸的是,由於公司政策,我無法在7.1中測試它。如果你有7.1,你能創建一個小的測試項目嗎? – Tobias 2013-04-30 13:08:56

+0

那麼,我在ReSharper中維護單元測試的同事說,這個bug確實在7.0或7.1中修復了。我傾向於信任他,但是您可以創建一個測試項目並將其發送給我們的支持人員http://www.jetbrains.com/support/resharper/,以便他們爲您重新測試。 – 2013-05-02 10:02:46

回答

0

我有在Visual Studio 2012中同樣的問題,ReSharper的8.2 我所做的最終是:

  1. 集編譯測試基類的選項設置爲無。
  2. 將測試基類作爲鏈接添加到派生測試 類的每個項目。

現在將測試基類構建到測試程序集中,並且標記爲[TestMethod]的方法也將被找到並執行。

相關問題