我正在写一个Page Object Modele风格的Selenium项目。一切在PyCharm中都运行良好,我进行了单元测试以运行和打印结果。但是,当我尝试从命令提示符处执行代码而控制台中什么都没有显示时,它只会跳到下一行并提示我输入另一个命令。
我正在使用"python -m Parentfolder.subfolder.intendedfile"
来运行它。就像这段视频https://youtu.be/BURK7wMcCwU?t=2479
我已经尝试了最多5个点,因为这是项目文件夹的存储位置,存储在"C:\user\myname\pycharmprojects\projectfolder"
中,最少只有一个。
文件是"C:\user\myname\pycharmprojects\projectfolder\POM\tests"
我尝试了"python -m Parentfolder.subfolder.intendedfile"
的多种变体,一直扩展到我的用户名文件夹。
我已经在admin cmd提示符下尝试了上述所有操作,并且没有常规命令。
...
import unittest
import sys
import os
# sys.path.append(os.path.join(os.path.dirname(__file__), "...", "..."))
sys.path.append(r'C:\Users\username\PycharmProjects\POM')
...
这在底部
...
f __name__ == "__main__ ":
unittest.main(testRunner=HtmlTestRunner.HTMLTestRunner(output="C:/Users/username/PycharmProjects/POM/Reports"))
我希望命令提示符将测试结果(如Ran 1 test in 22.141s
)打印到终端,而命令提示符将打印空白行。我在pycharm中得到正确的结果。
PS。另外,如果您能弄清楚为什么HTMLTESTRUNNER
无法正常工作,那也将不胜感激