2011-11-19 45 views
4

似乎是一個愚蠢的問題,但我一直無法弄清楚......的PyDev nosetests試運行

我想用eclipse/PyUnit中運行了所有的考試。我已經將測試跑步者配置爲鼻子測試跑步者。

現在,我想爲PyUnit中使用鼻

+0

我想接受的答案是不正確的了。考慮改變爲說如何選擇鼻子。 (我錯過了那個,因爲我試着按照公認的答案分散注意力,當我自己找到它的時候,我回到了這裏並且踢了自己......) – sage

回答

7

您可以用鼠標右鍵單擊文件夾/文件,並選擇運行方式> Python的單元測試,或者如果您在編輯器中打開該文件,你可以使用「Ctrl鍵+ F9「運行測試(甚至篩選以選擇要運行的測試)。


注:此與鼻子工作,你必須選擇在首選項(窗口>首選項>的PyDev>的PyUnit)鼻子測試運行 - 如果你正在使用PY也是如此。測試運行器(但請注意,如果您使用常規單元測試測試,則默認運行器應該正常工作)。

+0

感謝您的回答......我看到我沒有完全形成我的問題......對此抱歉。我想我的意思是我想讓Eclipse使用nosetests測試發現,所以我可以從eclipse運行所有的測試。我已經用鼻子來運行單個測試文件,但不是更多。 – lostdorje

+0

我想我還是不明白那麼...如果你已經選擇了測試跑步者作爲鼻子測試跑步者,所有應該通過鼻子已經完成,當你選擇運行> python unittest(你有一些問題做這個?) –

+0

這有效,但它只對單個文件運行測試。無論文件/窗口具有上下文,都將運行其測試。但它不使用從命令行進行測試的發現機制來發現和運行所有測試。 – lostdorje

7

我發現這個解決方案:

  1. 在主菜單中,進入Windows的>優先 - > PyDev->的PyUnit
  2. 在 「測試運行」 選擇鼻試驗亞軍。
  3. 應用