pycharm 右鍵為什么會出現 "Run Twisted Trial in testxxx.py"


新發現:

問題描述:

pycharm 右鍵出現了 "Run Twisted Trial in testxxx.py",或者是"Run 'Unittests' in xxx.py", 而不是 ”run ***.py“

 

問題展示:

使用pycharm編寫python程序的過程中,測試文件就用test_**.py命名了,結果運行的時候發現:這是什么!?

 

 

 仔細看了下右鍵???熟悉的`Run xxx.py`哪去了?為什么要使用Twisted給我運行我的py文件呢?誰做的主?我對pycharm做了什么嗎?沒有啊!

 

 

 

 查資料發現,有2種情況會出現這個問題:

1.文件名是以test開頭的.py文件

2.文件中有函數的函數名是以test開頭的.py文件

  嗯?函數名也不行?這么殘暴?have a try:

  果然:文件中的函數名如果是test開頭的,也會有這個問題:

  

 

Anyway, 總之:

  原因:是因為文件名中,或者是函數名中,存在 test或者test_開頭的,所以在運行時python就會自動轉換為.test模式進行測試。

  解決:不以 test或者test_開頭唄。或者:

       file→Settings→Tools→Python Integrated Tools中的Default test runner,將當前選項更改為py.test

       更改之后,再運行程序,或變成“Run ‘py.test test_***.py’ ”,雖然變成了py.test模式,但是至少運行時不會報錯

 

 

 



 


免責聲明!

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



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