gpt4 book ai didi

nosetests 在多类 python 文件中针对特定类运行测试 -m 不起作用!!!!啊啊

转载 作者:行者123 更新时间:2023-12-01 10:59:55 24 4
gpt4 key购买 nike

我已经在这个问题上待了一天了。 :( 想不通。请帮忙。我有这个设置:

父类(对象): pass # 常见的东西放在这里

A 类(父类,单元测试。测试用例): 在这里传递#一个东西

B 类(父类,单元测试。测试用例): 在这里传递 # B 东西

我想使用 nosetests 只对类 B 和父级运行测试,因为 B 继承自父级。我以为我会使用 -m 或 --match 来放置类名,但它似乎不起作用。

默认匹配使用 --match is '(?:^|[\b_./-])[Tt]est'

有什么想法吗?

提前致谢!

最佳答案

首先,查看 Nose's documentation about test selection .这比你想做的要容易得多!如果所有测试类 AB 都在名为 mytests.py 的文件中,则此命令将只运行类 的测试A:

nosetests mytests.py:A

您可以进一步将执行限制为 A 类的单个方法:

nosetests mytests.py:A.testOne

这些可以组合。要运行 A 的所有测试方法和 BtestTwo 方法,试试这个:

nosetests mytests.py:A mytests.py:B.testTwo

关于nosetests 在多类 python 文件中针对特定类运行测试 -m 不起作用!!!!啊啊,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12060266/

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