在CMD提示符下运行时,Unittest仅执行空白结果

时间:2019-04-04 13:48:32

标签: python-unittest

我正在写一个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无法正常工作,那也将不胜感激

0 个答案:

没有答案