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)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • STM32F103驱动无刷直流电机应用思路「建议收藏」

    STM32F103驱动无刷直流电机应用思路「建议收藏」一、STM32F103驱动无刷直流电机基本思路无刷电机控制是基于6步换相法如下图所示:二、STM32F103驱动无刷直流电机方法介绍通常我们用的方法是使用高级定时器3通道互补输出去驱动mos管,用通用定时器连接霍尔传感器去触发中断,在中断中换相,基本原理如下图所示:三、驱动代码编写/***********************************************************************Description:None*Input

    2022年10月7日
    4
  • Android Service 服务(一)—— Service

    Android Service 服务(一)—— Service

    2021年12月6日
    46
  • 斗鱼主播都在使用的可取回的CSGO开箱子网站推荐!「建议收藏」

    斗鱼主播都在使用的可取回的CSGO开箱子网站推荐!「建议收藏」斗鱼主播都在使用的可取回的CSGO开箱子网站推荐!incsgo能直接取回皮肤的CSGO饰品皮肤开箱网站官方链接:www.incsgo.gg注册登录自动免费获得$1.00美金优惠码:csgogo(充值使用csgogo可增加5%充值金额)支付:微信支付宝状态:直接取回skinsdog狗网CSGO饰品皮肤开箱网站可直接取回官方链接:skinsdog.cc注册登录自动免费获得$0.8美金推广码:csgogo(注册使用送0.8美金)支付:微信支付宝状态:直.

    2022年10月4日
    2
  • vue前端ui框架_详细讲解帕米尔的春天

    vue前端ui框架_详细讲解帕米尔的春天本文章描述的是Swagger3.0的内容,与Swagger2.0内容有较大差别。接口描述在3.0中通过Swagger规范(一个JSON文件)来描述,Swagger2.0是通过在接口中提供一系列注解来描述的。 1.集成Swagger    Swagger提供了一组静态页面,可以在SpringBoot应用中集成这些静态页面,直接访问静态页面,并打开指定的Swagger规范,就可以…

    2025年6月24日
    2
  • html卷轴展开动画,Flash制作卷轴展开的动画

    html卷轴展开动画,Flash制作卷轴展开的动画推荐:Flash制作搞笑QQ表情动画副标题#e#QQ表情已经成为一种流行文化,聊天的时候我们经常会被一些搞怪的QQ表情逗得忍俊不禁。其实这些表情制作的方法并不难,只要掌握一些Flash的基本操作,我们就可以把自己的好创意也制作成表情。本实例来自我自己画的一套圆圆溜溜搞怪表情中的一个,下面是制作过北京奥运会开幕式上那充满诗意的卷轴,以及它所呈现给我们的一幅幅无法言喻的美妙画面,大家一定还记忆犹新吧…

    2022年5月22日
    36
  • 万字图解Java多线程

    万字图解Java多线程前言java多线程我个人觉得是javaSe中最难的一部分,我以前也是感觉学会了,但是真正有多线程的需求却不知道怎么下手,实际上还是对多线程这块知识了解不深刻,不知道多线程api的应用场景,不知道多线程的运行流程等等,本篇文章将使用实例+图解+源码的方式来解析java多线程。文章篇幅较长,大家也可以有选择的看具体章节,建议多线程的代码全部手敲,永远不要相信你看到的结论,自己编码后运行出来的,才是自己的。什么是java多线程?进程与线程进程当一个程序被运行,就开启了一个进程,比如启动了qq,w.

    2022年6月6日
    35

发表回复

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

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