![](/img/trans.png)
[英]Autocomplete pycharm doesn't work when using patch module in unittest
[英]Simple unittest doesn't work in pycharm python
當我嘗試在 pycharm 中進行簡單的單元測試時,它不起作用,output 是“在 0.000 秒內進行 0 次測試”,而當我在 Geany 中做完全相同的事情時,它有效,“在 0.000 秒內進行 1 次測試”有人能弄清楚為什么嗎?
import unittest
class Test(unittest.TestCase):
def test_cos_tam(self):
r = '200'
self.assertEqual(r, '200')
unittest.main()
C:\Users\wycze\Desktop\python_work\WizualizacjaDanych\Scripts\python.exe "D:\pycharm\PyCharm Community Edition 2020.3.2\plugins\python-ce\helpers\pycharm\_jb_unittest_runner.py" --path C:/Users/wycze/Desktop/python_work/WizualizacjaDanych/test_python_repos.py
Testing started at 23:45 ...
----------------------------------------------------------------------
Launching unittests with arguments python -m unittest C:/Users/wycze/Desktop/python_work/WizualizacjaDanych/test_python_repos.py in C:\Users\wycze\Desktop\python_work\WizualizacjaDanych
Ran 0 tests in 0.000s
OK
Process finished with exit code 0
Empty suite
Empty suite
受此答案和我自己的一些測試代碼的啟發,我將文件夾重新格式化為:
C:\USERS\ME\DESKTOP\SO_TEST2
└───src
└───test
test_python_repos.py
__init__.py
帶有一個空的__init__.py
文件。 我還在測試文件的最后一行添加了一個條件:
if __name__ == '__main__':
unittest.main()
因為除非您直接運行測試,否則我認為您不希望它運行。 我現在可以cd
進入src
目錄並運行:
python -m unittest
結果如下:
.
----------------------------------------------------------------------
Ran 1 test in 0.000s
OK
希望這對你有點用...
我修復了配置 Pycharm 以運行測試的類似問題
Preferences/Tools/Python Integrated Tools/Testing/Default test runner = pytest.
在您的情況下,您可以將其設置為Unittest
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.