gpt4 book ai didi

python - 我可以在 Python unittest 中对测试方法和/或测试类进行分组吗

转载 作者:行者123 更新时间:2023-12-04 19:52:26 26 4
gpt4 key购买 nike

来自 PHPUnit,使用 @group annotation 很容易对测试类或函数进行分组。 .这样我就可以运行或排除一个非常特殊的测试子集,可能跨多个文件。

我想知道 python unittest 是否有类似的东西。如果是这种情况,我该如何使用它并从 CLI 运行它?

谢谢。

最佳答案

可以通过将它们全部放在一个类中来运行一组测试函数。假设您的单元测试中有 4 个测试函数,并且您想要有两组,每组 2 个函数。您需要创建一个包含两个类的 tests.py 脚本,每个类都有 2 个函数:

from unittest import TestCase
class testClass1(TestCase):
def testFunction1(self):
#test something
def testFunction2(self):
#test something
class testClass2(TestCase):
def testFunction3(self):
#test something
def testFunction4(self):
#test something

然后从命令行只在类 1 上运行你的单元测试,你可以运行
python -m unittest tests.testClass1

关于python - 我可以在 Python unittest 中对测试方法和/或测试类进行分组吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33927003/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com