2
這是我在Python中的第一個項目,也是我剛剛瞭解到的unittest
框架。測試模塊運行良好,當我做python test_module.py
但是當我想執行某個類或方法,使用文檔中說:Python中的單元測試
python -m unittest test_module.TestClass.test_method # or even just test_module
我收到以下錯誤:
AttributeError: 'module' object has no attribute 'test_module'
目錄在我運行命令包含graphm_test.py
(我也試圖將名稱更改爲test_graphm.py
),與class graphm_test(unittest.TestCase):
和方法都開始test_*
,這裏是我的終端上運行命令:
python -m unittest test_graphm.py
我無法找到一個類似的問題,這在任何地方,這將是巨大的,知道錯誤背後的原因以及如何運行的模塊或某個方法內部的某一類
考慮使用nosetest爲您的測試運行來代替。 – Marcin
相關:http://stackoverflow.com/questions/15971735/running-single-test-from-unittest-testcase-via-command-line和http://stackoverflow.com/questions/1068246/python-unittest-how -to-運行僅部分對的一測試文件 – alecxe