【python】亲们,看下这段Python单元测试代码该怎么调用啊?

源码驿站 毕业设计 1
#coding=utf-8
import unittest

  def createsuite(self):
  testunit=unittest.TestSuite()
  test_dir="C:\Users\***\Desktop\myprogram"
       discover=unittest.defaultTestLoader.discover(test_dir,pattern="test*.py",top_level_dir=None)

     for test_suite in discover:
    for test_case in test_suite:
        testunit.addTest(test_case)
        print testunit
    return testunit
    if name=="__main__":
    runner=unittest.TextTestRunner()
    runner.run(createsuite)

回复

共2条回复 我来回复
  • 毕设工厂
    这个人很懒,什么都没有留下~
    评论

    setUp: 进行测试前的初始化工作。 tearDown: 执行测试后的清除工作。 failedinfo: 表示不成立打印信息faliedinfo,为可选参数。 self.assertEqual(value1, value2, failedinfo): 会无条件的导致测试失败,不推荐使用。 self.assertTrue(, failedinfo): 断言value1 == value2。 self.assertFalse(, failedinfo): 断言value为真。 self.assertRaises(ValueError, self.widget.resize, -1, -1): 断言肯定发生异常,如果没发生异常,则为测试失败。参数1为异常,参数2为抛出异常的调用对象,其余参数为传递给可调用对象的参数。

    0条评论
  • 代码工坊
    这个人很懒,什么都没有留下~
    评论
            #widget.py
            #将要被测试的类Widget
            class Widget:
                def __init__(self, size = (40, 40)):
                    self._size = size
                def getSize(self):
                    return self._size
                def resize(self, width, height):
                    if width < 0  or height < 0:
                        raise ValueError, "illegal size"
                    self._size = (width, height)
                def dispose(self):
                    pass
    
    0条评论

发表回复

登录后才能评论