2014-02-06 29 views
0

上運行測試我試圖在Products.ECQuiz上運行測試。有測試有看到:https://github.com/collective/Products.ECQuiz/tree/master/Products/ECQuiz/testsPlone測試:試圖在Products.ECQuiz

但是當我運行從我的擴建

bin/test -s Products.ECQuiz 

下它報告零次測試。我得到以下輸出:

總計:0次測試,0次失敗,0次錯誤在0.000秒內。

是因爲它是舊式產品嗎?我需要改變以確保它有效?

+1

看來雞蛋沒有定義包含Products.PloneTestCase的'extras'。嘗試將它添加到你[測試]構建蛋部分。 –

回答

0

謝謝你,你指出我正確的方向。

我忽略了這兩件事:

.1。在Products.ECQuiz包的setup.py我不得不添加以下內容:

extras_require=dict(
      test=[ 
       'Products.PloneTestCase', 
       'zope.testing', 
      ]), 

(我只是前entry_points="""線添加了此)。

.2。在我develop.cfg文件我增加了以下內容:

test-packages = 

    Products.ECQuiz 

我的擴建使得利用測試包在[測試]小節中的值。

重新運行後擴建:

bin/buildout -c develop.cfg 

我是能夠成功地運行測試套件:

bin/test -s Products.ECQuiz 

所有測試通過。

Ran 7次測試失敗0次,3.050秒失敗0次。

+0

好。所以:接受你的答案爲「正確的」並關閉這個線程。 –

相關問題