python-unittest

python-unittest

class WidgetTestCase(unittest.TestCase):
  def setUp(self):
    pass

  def tearDown(self):
    pass

  def test_func(self):
    self.assertEqual(exp1, exp2)
    self.assertTrue(exp)
    self.assertFalse(exp)
    with self.assertRaises(ExcepType)
        exp

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

def suite():
    suite = unittest.TestSuite()
    suite.addTest(WidgetTestCase('test_func'))
    return suite

if __name__ == '__main__':
    runner = unittest.TextTestRunner()
    runner.run(suite())



class TMTest(unittest.TestCase):
    def setUp(self):
        pass

    def tearDown(self):
        unittest.TestCase.tearDown(self)

    @classmethod
    def setUpClass(cls):
        super(TMTest, cls).setUpClass()

    @classmethod
    def tearDownClass(cls):
        super(TMTest, cls).tearDownClass()


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

    
if __name__ == "__main__":
    suite = unittest.TestSuite()
    suite.addTest(TMTest("test_delete_failed_when_tenant_bound_node"))

    unittest.TextTestRunner().run(suite)


if __name__ == "__main__":   
    test_case_dir = os.path.dirname(__file__)
    suite = unittest.TestLoader().discover(test_case_dir, 'tm_test.py')

    unittest.TextTestRunner(verbosity=2).run(suite)

def test_all():
    suite = unittest.TestLoader().loadTestsFromTestCase(TestUpgradeAppGroup)
    unittest.TextTestRunner(verbosity=0).run(suite)


def test_one_case(case_name):
    suite = unittest.TestSuite()
    suite.addTest(TestUpgradeAppGroup(case_name))

    runner = unittest.TextTestRunner()
    runner.run(suite)

 

posted on
2018-08-21 17:11
wenlin_gk 阅读(
) 评论(
)
编辑
收藏

转载于:https://www.cnblogs.com/wenlin-gk/p/9512556.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/101475.html原文链接:https://javaforall.net

(0)
上一篇 2021年6月11日 上午10:00
下一篇 2021年6月11日 上午11:00


相关推荐

  • AI Agent 完整设计指南(全维度、可落地、含架构 / 模块 / 流程 / 避坑)

    AI Agent 完整设计指南(全维度、可落地、含架构 / 模块 / 流程 / 避坑)

    2026年3月15日
    3
  • 移动端开发模式

    移动端开发模式移动端开发模式现今流行的移动端开发模式共有三种:web(H5)Hybrid(混合开发)Native(原生)下面来剖析一下三种模式的优缺点:1.开发难度:无疑web和Hybrid难度要小于原生app开发,而且可以利用现有的Web开发工具和工作流程。2.移动设备本地API访问:Hybrid可以通过jsAPI访问移动设备的摄像头,GPS等。原生App可以通

    2022年6月24日
    35
  • android文件访问权限_android最高权限名称

    android文件访问权限_android最高权限名称添加权限配置<uses-permissionandroid:name="android.permission.BLUETOOTH"/><uses-permis

    2022年8月5日
    6
  • 万恶的一天——vbe6ext.olb不能被加载

    万恶的一天——vbe6ext.olb不能被加载前些日子工作经常用到 Excel 对于刚开始接触的我来说是很抵触的 但是每次每个 Excel 都不同都要改同样的东西 用代码生成控制是可以 但是最便捷的东西是使用 VB 写宏

    2026年3月19日
    3
  • 使用栈实现表达式求值

    使用栈实现表达式求值任何一个表达式都是由操作数,运算符,界限符组成的。操作数即是参加运算的数值或者变量,运算符则是加减乘除等组成,为简单起见,这里只实现加减乘除的运算,而常见的界限符则是左右括号和终止符。在运算过程中,要判断两个先后出现的运算符之间的优先顺序。为了实现算法,设置两个工作栈:用于存储运算符的栈opter,以及用于存储操作数及中间结果的栈opval。算法基本思想如下:(1)首先将操作数栈opv

    2022年6月26日
    30
  • Linux系列之搭建云服务器入门教程

    Linux系列之搭建云服务器入门教程因为腾讯云性能还可以 而且有学生价 博主目前也算是个学生哈 学生价的话可以 1 月 所以对学生来说还是很优惠的 所以本文就说搭建腾讯云我们需要准备 WinSCP 支持文件上传和下载的客户端 界面操作 很方便快捷 有这个可以不用搭建 SVN 哦 可以去官网下载 http winscp net eng docs lang chsSecureCRT 3 这个是很不错的 Linux

    2025年11月25日
    7

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号