簡體   English   中英

為什么 PyCharm 單元測試發現不適用於目錄?

[英]Why doesn't PyCharm unit-test discovery work on directories?

當我右鍵單擊一個測試模塊(文件)並選擇Run Unittests in ... ,PyCharm 使用其測試 GUI 執行此操作。

當我右鍵單擊帶有一些測試模塊的包(目錄)時,PCcharm 知道存在單元測試——它顯示Run Unittests in ...菜單項中Run Unittests in ...單元測試。 但是隨后 PyCharm 找不到任何測試。

(我的目錄testing中只有__init__.py utils_test.py 。后者中有class UtilTest(TestCase) 。)

輸出:

Launching unittests with arguments python -m unittest discover-s /home/joshua/PycharmProjects/myproj/proj/testing  -t in /home/joshua/PycharmProjects/myproj/proj/testing 

Ran 0 tests in 0.000s

OK

我可以創建一個套件並手動運行它,但我想要 PyCharm 的測試 GUI 的好處,用於比較實際和預期等。

我怎樣才能讓它發現我的單元測試?

PyCharm test-discovery 僅查找名稱以test開頭的test文件。 我的測試文件(如util_test.py )在最后進行了test

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM