pytest執行的時候,提示:collected 0 items,自己的用例為什么沒有被執行呢?原因有3個


pytest測試用例執行過程中,沒選擇到想要執行的用例,可能原因我遇到了3種,如下一一總結下:

1、測試腳本重命名之后,可能執行不到該用例,比如:test_add.py就沒有被執行,原因:被改過了腳本名稱

2、測試用例命名沒有以“test_” 開頭命名,所以不會執行。pytest執行用例的是,僅執行以“test_” 開頭命名的用例,不然找不到

3、測試用例是以“test_” 開頭命名的,但是用例里邊的測試方法命名沒有以“test_” 開頭命名,所以找不到。

如下以test_1.py為例具體說明:

(1)這樣的就不會被執行,因為方法名的原因

 

 

 

 (2)這樣的才會被執行

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM