我已经在这个问题上待了一天了.:(无法搞清楚.请帮助.我有这个设置:
class Parent(object):传递#common stuff到这里
A类(Parent,unittest.TestCase):在这里传递#A东西
class B(Parent,unittest.TestCase):在这里传递#B的东西
我想使用nosetests只运行B类和父类的测试,因为B继承自父类.我以为我会使用-m或--match来放置类名,但它似乎不起作用.
默认匹配是使用--match是'(?:^ | [\ b _./-])[Tt]\test'
有任何想法吗?
提前致谢!
首先,查看Nose关于测试选择的文档.它比你想做的容易得多!如果所有的测试类A,并B在一个名为文件mytests.py,该命令将只运行类的测试A:
nosetests mytests.py:A
Run Code Online (Sandbox Code Playgroud)
您可以进一步限制执行到单个类的方法A:
nosetests mytests.py:A.testOne
Run Code Online (Sandbox Code Playgroud)
这些可以结合起来.要运行所有测试方法A,只运行testTwo方法B,请尝试以下方法:
nosetests mytests.py:A mytests.py:B.testTwo
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1613 次 |
| 最近记录: |