2012-10-23 42 views
12

我是新來使用的是IntelliJ。我只有一個抱怨,那就是編譯器。我更喜歡Eclipse編譯器編譯項目的方式,並跳過錯誤的類。中的IntelliJ運行單元測試與類錯誤

尤其是購買,如果我想要寫一個方法,我必須解決在整個項目中的所有錯誤,運行一個單元測試單元測試有問題!

你可能會說解決您的項目,但我的工作,人們已承諾的代碼中包含錯誤的項目。我如何解決這個問題,我看到有一個選項可以在設置中使用Eclipse編譯器,但這沒有什麼區別/我不知道跳過錯誤的參數。

+0

禁用'Make'在運行配置測試。 – CrazyCoder

+1

謝謝你的工作,任何想法如何更進一步,像編譯得到充分的eclispe,所以我可以建立一個項目,忽略破碎/無關的類? –

+0

實際上,如果我將默認值設置爲不生成,它不起作用,它甚至不會構建測試類,因此可以運行它。 任何人都知道如何讓eclipse編譯器在intellij中工作 –

回答

1

不知道這將會對你試圖做什麼以及如何你的項目的結構,但它完美地運作良好,我在我的特殊情況下,如果你的類有一個主要的方法,你可以右鍵單擊實際主方法代碼並從中選擇「運行」classname .main()'「。

這爲我工作,但顯然未必等同於您的情況。

我得到這個從位於這裏另一個答案:Intellij IDEA how to run a class not the entire project?

2

這個固定爲我上的IntelliJ 14:

  • 在首選項 - >生成,Exec的,Deploy->反編譯> Java編譯器,選擇Eclipse編譯器。然後選中「繼續出錯」,一旦你選擇了Eclipse編譯器,就會出現這個錯誤。
  • 然後在運行 - >編輯配置中展開左側的默認部分。爲您的單元測試框架選擇配置(例如,JUnit或TestNG)。
  • 然後在節「啓動之前」,去掉「使」,並增加「製作,沒有錯誤檢查」
  • 最後,你可能需要刪除任何現有的單元測試的運行配置,因此新推出的設置生效。
+0

這應該是「文件 - >設置..等等,而」建設,沒有錯誤檢查「 。如果你使用Spring,那麼你可能需要將頂級組件標記爲@Lazy(true),以便Spring應用程序上下文可以安全地初始化。 –