【无标题】Pycharm正式版unittest框架中使用TestSuite组件运行时,结果运行了所有的测试方法

 

当你只想运行测试套件中的测试用例时候的代码

import unittest


class Test(unittest.TestCase):
    def test_01(self):
        print("1")

    def test_02(self):
        print("2")

    def test_03(self):
        print("3")


if __name__ == '__main__':
    # 创建测试套件
    suite = unittest.TestSuite()
    # 添加测试用例
    suite.addTest(Test("test_03"))
    # 执行测试用例
    unittest.TextTestRunner().run(suite)

看似没有任何问题,但是所有的测试用例都运行了?

某些IDE或测试框架可能具有自动发现并执行所有以 test_ 开头的测试方法的特性。如果您使用的是这样的环境,并且启用了这些特性,那么即使您只明确添加了一个测试到套件中,其他测试也可能被自动执行。

如何解决呢?

然后依次确定,就可以解决问题啦

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值