我尝试按照this post's的建议通过nosetest进行循环,但它不起作用。
下面是示例代码(我需要一个类实现):
class NoseTesting(unittest.TestCase):
def _prepare_incredients(arg):
"""This is private method"""
logger.info("The args are == {0}".format(arg))
def test_make_icecream(self,):
logger.info("Test case starting")
for arg in ['sugar','cone']:
yield (self._prepare_incredients,arg)发布于 2015-08-24 20:38:00
如果您实际阅读了上一个问题中链接的the documentation:
与示例中一样,测试生成器必须生成元组,元组的第一个元素必须是callable,其余元素必须是要传递给callable的参数。
相反,您将在“测试生成器”中调用该方法并生成结果(在本例中为None)。将相关行切换为:
yield (self._prepare_incredients, arg)https://stackoverflow.com/questions/32182414
复制相似问题