识别模块级测试

2024-04-24 12:53:25 发布

您现在位置:Python中文网/ 问答频道 /正文

如何让test\u greet在下面运行;注意:test\u one(未注释时)由测试运行者看到并运行;具体来说,我希望行unittest.main()正确地选取模块级测试(test\u greet)。你知道吗

import unittest

#class MyTests(unittest.TestCase):
#    def test_one(self):
#        assert 1==2

def test_greet():
    assert 1==3

if __name__=="__main__":
    unittest.main()

Tags: 模块nametestimportselfifmaindef
1条回答
网友
1楼 · 发布于 2024-04-24 12:53:25

假设我有一个名为MyTests.py的文件,如下所示:

import unittest

class MyTests(unittest.TestCase):

    def test_greet(self):
        self.assertEqual(1,3)

然后:

  1. MyTests.py存在的文件夹中打开CMD

  2. 运行python -m unittest MyTests

请注意,您的所有测试都必须有test_,否则将无法运行。你知道吗

相关问题 更多 >