unittest 通过TextTestRunner(failfast=True),失败或错误时停止执行case

news/2024/11/19 8:27:39/

failfastunittest.TextTestRunner的一个参数,它用于控制测试运行过程中遇到第一个失败或错误的测试方法后是否立即停止执行。

failfast设置为True时,一旦发现第一个失败或错误的测试方法,测试运行就会立即停止,并输出相应的失败信息。这对于快速定位问题非常有用,尤其在有大量测试用例时能够提高效率。

failfast设置为False时,测试将继续运行,直到所有的测试方法都执行完毕,然后才会输出失败和错误的信息。

class MyTestcase(unittest.TestCase):def test_1(self):self.assertEqual(2 + 2, 4)def test_2(self):self.assertEqual(2 - 2, 4)def test_3(self):self.assertEqual(2 + 2, 4)def test_4(self):self.assertEqual(2 - 2, 4)def test_5(self):self.assertEqual(2 + 2, 4)def test_6(self):self.assertEqual(2 + 2, 4)if __name__ == '__main__':# 创建一个测试套件,并添加测试类中的所有测试方法suite = unittest.TestLoader().loadTestsFromTestCase(MyTestcase)# 创建一个TextTestRunner对象runner = unittest.TextTestRunner(verbosity=2,failfast=True)  # 设置verbosity为2,表示显示详细的执行结果# 运行测试套件result = runner.run(suite)


http://www.ppmy.cn/news/1198126.html

相关文章

web3之跨链预言机SupraOracles:什么是Supra

文章目录 web3之跨链预言机SupraOracles什么是Supra什么是DORA(分布式Oracle协议)使用场景web3之跨链预言机SupraOracles 什么是Supra 官网:https://supraoracles.com/ 预言机的核心价值就在于数据传输,数据传输的速度、准确性、安全性更是重中之重。Supra Oracles 就是这…

自然辩证法与人工智能:一种哲学与技术的对话

自然辩证法与人工智能:一种哲学与技术的对话 引言 在当代科技飞速发展的背景下,人工智能作为计算机科学的一个分支,正日益渗透到我们的生活、工作、学习等各个领域。与此同时,自然辩证法作为马克思主义哲学的重要组成部分&#…

如何用 GPT-4 全模式(All Tools)帮你高效学习和工作?

「十项全能」的 ChatGPT ,用起来感受如何? 之前,作为 ChatGPT Plus 用户,如果你集齐下面这五个模式,就会成为别人羡慕的对象。 但现在,人们更加期盼的,是下面这个提示的出现: 这个提…

目标检测YOLO系列从入门到精通技术详解100篇-【目标检测】SLAM(补充篇)

目录 前言 知识储备 SLAM基础知识 算法原理 什么是SLAM SLAM算法框架

【LearnOpenGL基础入门——1】OpenGL简介

目录 一.OpenGL是什么 二.渲染模式 三.前置知识 四.写在最后 一.OpenGL是什么 我们首先先了解一下OpenGL到底是什么。一般我们认为是包含了一系列可以操作图形、图像的函数的一套API。然而,OpenGL本身并不是一个API,它仅仅是一个由Khronos组织制定并…

制作一个可以arm架构下运行的docker镜像(for Python)

看完本篇文章,你将得到一个可以arm架构下运行的python 基础镜像。 题外话 这里直接说docker镜像有点儿草率,因为目前很多容器都是Podman了。 podman的介绍 arm和aarch傻傻分不清楚 现在这两个是一样的意思了。 arm64和aarch64之间的区别 开始制作镜…

CleanMyMac X2024破解版下载地址链接

如果你是一位Mac用户,你可能会遇到一些问题,比如Mac运行缓慢、磁盘空间不足、应用程序难以管理等。这些问题会影响你的Mac的性能和体验,让你感到沮丧和无奈。那么,有没有一款软件可以帮助你解决这些问题呢?答案是肯定的…

Win11新电脑启动无无线网络连接解决办法

Win11新电脑启动无无线网络连接解决办法 前言一、解决方法 前言 今天笔者在使用学校实验室分配的新电脑时候,发现在新激活的时候需要让我连接到无线网络,但不管鼠标怎么点都操作不了,于是在卡在这里了,唯一的办法就是跳过此页面&…