pytest.main()啟動之后未運行測試用例的問題


PyCharm中設置以pytest方式去運行用例 

 

自己寫好的pytest.main()語句,點擊運行之后就一直停止在那里,不運行,各種百度,原來問題出在設置上了,具體設置參照下邊的,額,來回切換unittest和pytest可能容易存在該問題!

 

PyCharm中設置以pytest方式去運行用例#

今天整理項目使用unittest+pytest集成allure生成測試報告,運行出現了錯誤,通過看日志發現原來是用例重復執行了兩遍,導致用例之間出現問題。上網查資料發現是我運行項目的時候操作問題。

剛開始我運行項目的時候直接在run_test.py文件中右擊,Run 'run_test',這種運行方式運行使用pytest運行用例的方式是不正確的,不建議使用。#

正確方式是設置run_test.py文件以pytest方式去運行用例#

1、File ==>> Settings#

2、在輸入框中輸入:Python Integrated Tools#

3、把里面的 Default test runner 更改為 pytest#

4、右上角選擇 Edit Configuration 點擊#

5、點擊 +,選擇Python tests,選擇pytest#

6、選擇pytes啟動文件路徑,我的是 run_test.py#

7、選擇Python版本#

8、運行的時候,右上角選擇 pytest in run_test.py ,然后點擊右邊的按鈕啟動即可#

這樣設置后,啟動的時候就不會出現重復執行用例的問題了。#

 

轉載自:https://www.cnblogs.com/desireyang/,謝謝

 


免責聲明!

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



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