【问题标题】:setUp section in unit-tests seems to be ignored单元测试中的设置部分似乎被忽略了
【发布时间】:2014-03-08 12:25:30
【问题描述】:
class MyTests(unittest.TestCase):

    def SetUp(self):
        """ Setting up expected default values """
        self.test = RandomTest()

    def testReturnsArrayWithTuples(self):
        result = self.test.next()  # Error
        self.assert_(len(result), 5)

if __name__ == "__main__":
    unittest.main()

我有一个基本测试,但它失败并显示以下错误消息:

AttributeError: 'MyTests' 对象没有属性 'test'

Eclipse 智能感知向我展示了 self.test。请问我错过了什么?

【问题讨论】:

  • 我刚刚找到它。 SetUp(self): 必须小写。 setUp(self): 我真傻。我要不要删除这个问题,值得保留吗?
  • 发布您自己问题的答案完全没问题,甚至受到鼓励。所以我会这样做,只要你不介意公开记录你的“愚蠢的错误”;-)

标签: python unit-testing python-2.7


【解决方案1】:

好吧,这很尴尬,因为它只是一个错字。 :)

def SetUp(self): 必须是小写的def setUp(self): 才能被找到并执行。

我希望它可以防止其他人像我一样追鬼。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-10-28
    • 2016-09-30
    • 2012-03-11
    • 1970-01-01
    • 1970-01-01
    • 2012-08-24
    • 2014-10-10
    相关资源
    最近更新 更多