我想使用nose运行我的测试套件,该套件由unnittest.TestCase扩展而来。 我有一个插件,它覆盖了hook方法:startTest()stopTest()beforeTest()..
下面是我的代码:
names = ['module.testclass.testMethod1','module.testclass.testMethod2']
tests = []
for i in names:
tests.append(unittest.TestLoader().loadTestsFromName(i))
suites = unittest.suite.TestSuite(tests)
inputs = ['','--verbosity=2', '--with-my-plugin']
nose.run(argv=inputs, suite=suites)
但是我发现my-plugin中的所有钩子方法都像:startTest()
stopTest()
beforeTest()
afterTest()
都没有被调用。有人可以告诉我为什么吗?感谢
答案 0 :(得分:0)
我应该使用鼻子提供的标准格式来搜索测试方法:
names = [' module:testclass.testMethod1',' module:testclass.testMethod2']