2012-10-17 196 views
5

所以我的典型的工作流程是的IntelliJ運行一個測試TestNG中

  1. 我寫的IntelliJ用TestNG一個數據驅動的測試。
  2. 我提供數百個數據項
  3. 運行測試和一個或兩個的他們的失敗,在「運行」窗格中
  4. 我看到的傳遞的列表/失敗測試。

我希望能夠右鍵單擊該測試的「實例」並單獨運行該測試(帶有斷點)。目前IntelliJ似乎沒有這個功能。我必須右鍵單擊測試,當我運行時,它會運行包含數百個數據點的整套測試。

這可能嗎?

+0

+1如果這是不可能的,那麼我還有另一個參數來添加到我堅持使用eclipse的理由列表中:-)。 –

回答

2

TestNG在testng.xml級別支持此功能,您可以在其中指定應使用哪種數據提供程序的索引。它被稱爲「invocation-numbers」,你可以通過運行一個數據提供者測試,失敗它的一些調用號碼並查看生成的testng-failed.xml,看到它的樣子。

回到你的問題:你的IDE需要支持此功能,以使其在用戶界面可用,所以我建議你問的想法論壇

+0

謝謝塞德里克。我猜想至少在IntelliJ 11.x中是不可能的,但只是想確保我不會錯過某些東西。我目前使用testng-failed.xml來重新運行失敗的測試,這是IDE支持它的第二好事情。 –

+1

我爲此提出了一個錯誤:http://youtrack.jetbrains.com/issue/IDEA-106321 –