Python unittest无法运行测试

尤戈维奇男爵:

我做了一个名为演示的小项目,其中进行了一次测试

import unittest


class Test(unittest.TestCase):


    def testName1(self):
        self.assertEqual(5+9, 14)


if __name__ == "__main__":
    #import sys;sys.argv = ['', 'Test.testName']
    unittest.main()

但是,从命令行

ThinkPad-T520:~/workspacep/demo$ python -m unittest

----------------------------------------------------------------------
Ran 0 tests in 0.000s

OK

为什么不起作用?通常,如何在命令行中运行所有单元测试?

目录的结构是

demo
    tests
          demo_test1.py  __init__.py
k.wahome:

前一阵子我也遇到了同样的问题,并使用测试发现命令解决了这个问题。

python -m unittest discover -s .

您也可以传入测试文件模式和其他选项https://docs.python.org/2/library/unittest.html#test-discovery

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

无法在PyCharm中运行unittest测试套件(使用TestCase子类),而在Python控制台中运行

Python unittest 未运行指定的测试

在Django中使用python unittest运行特定的测试用例

运行测试时,Python Unittest未隔离补丁

Python unittest仅运行第一个测试,而不运行其他测试

python unittest计数测试

Python unittest:对值列表运行相同的测试,但将它们视为单独的测试

无法运行python单元测试

Python unittest:如何仅运行测试文件的一部分?

在Visual Studio代码调试模式下使用Python Unittest运行单个测试

是否可以从python unittest.TestCase引用该方法来运行单个测试方法?

python 2/3升级后运行django测试的错误unittest.loader._FailedTest

运行unittest测试用例时如何让VSCode Python扩展识别子模块?

python unittest中的测试顺序

Python unittest计算测试数量

'python -m unittest discover'在本地工作,但无法在CircleCi上发现测试

os.getcwd() 的 python unittest 值在运行单个测试与运行 pytest 时发生变化

Python导入错误-运行unittest

使用 assertAlmostEqual 的 Python 2.7 单元测试无法正常运行

无法在自托管 Azure VM 上运行 Python Selenium 测试

Visual Studio 2019 - 无法运行 Python 单元测试 - 无法导入测试模块:

python unittest在测试之间共享对象实例

Python unittest快速加载测试数据

python unittest-错误的测试计数

Python unittest:以编程方式生成多个测试?

使用python unittest的抽象测试用例

VScode python unittest 测试发现问题

如何使用 Python Unittest 定义测试方法

使用 selenium 和 unittest Python 编写测试