【发布时间】:2013-04-28 22:27:34
【问题描述】:
在nosetests 中,我知道您可以通过nosetests 配置文件指定要运行的测试:
[nosetests]
tests=testIWT_AVW.py:testIWT_AVW.tst_bynd1,testIWT_AVW.py:testIWT_AVW.tst_bynd3
但是,当添加大量测试时,上面的内容看起来很混乱,并且变得更难维护,尤其是在无法使用换行符的情况下。我发现能够使用 unittests TestSuite 功能指定要运行的测试要方便得多。例如
def custom_suite():
suite = unittest.TestSuite()
suite.addTest(testIWT_AVW('tst_bynd1'))
suite.addTest(testIWT_AVW('tst_bynd3'))
return suite
if __name__=="__main__":
runner = unittest.TextTestRunner()
runner.run(custom_suite())
问题:我如何指定应该在我的 .py 文件中 运行哪些测试?
谢谢。
附言如果有一种方法可以通过nosetest 配置文件指定测试,而不会强制将所有测试都写在一行上,我也会对它开放,作为第二种选择
【问题讨论】: