unittest.main() python如何执行_Python中的测试模块--unittest与unittest.main()函数_weixin_39520204的博客-程序员秘密

技术标签: unittest.main() python如何执行  

问题背景

在阅读源码的时候遇到了unittest.main()函数,网上查到用法,做些记录

需要导入其模块

import unittest # 导入unittest模块

unittest模块用于单元测试.其中测试类需要传入参数unittest.TestCase

class UserCase(unittest.TestCase): # 需要传入unittest.TestCase

pass

并且类中的函数需要以test开头,方可执行.

class UserCase(unittest.TestCase):

def testAddUser(self): #以test开头

print("add a user")

最后是调用:unittest.main()

if __name__ == '__main__':

unittest.main()

完整测试代码

import unittest

class UserCase(unittest.TestCase):

def testAddUser(self):

print("add a user")

def testDelUser(self):

print("delete a user")

class haha(unittest.TestCase):

def test_haha(self):

print('我是一个测试')

def a(self): # 这一个函数是不会执行的

print('我不是一个测试')

if __name__ == '__main__':

unittest.main()

参考

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_39520204/article/details/111081737

智能推荐

JavaSE之新特性概述_Sasura_321的博客-程序员秘密

1.枚举语法:enum Color { RED,BLUE,GREEN;}使用enum关键字定义的枚举结构实际上是默认继承了Enum类的枚举类。Enum类中存在两大属性:name:枚举对象名称ordinal:枚举对象数字下标public final String name() : 取得枚举对象名称public final int ordinal() : 取得枚举对象下...

Shell编程_小e.相的博客-程序员秘密

利用vi建立一个脚本文件,其中包括date,cal,pwd,ls等常用命令。然后以不同方式执行该脚本。vi ex1进入命令行窗口,按i进入插入模式填写内容,然后按ESC键+:wq!退出保存bash ex1命令执行脚本bash <ex1命令执行chmod a+x ex1+PATATH:.+ex1命令执行2.对下面程序进行编译然后执行注意循环语句中的空格,赋值语句没有空...

mysql 大数据量插入遇到瓶颈 可行性方案探究_mysql大批量数据入库性能瓶颈_246萱萱的博客-程序员秘密

如何动手实现一个关系型数据库系统?单纯看书其实效果不大,对于数据库的每一个部分,书中讲述了诸多实现方案,如果可以配合Project来做,理解的程度会加深很多,对于书中提到的方法取舍自己心中也会有数,mit就出了一个教你造数据库Project,感觉很爽。资料:本书。数据库系统实现 加西亚-莫利纳(Hector Garcia-Molina) / Jeffrey D.Ullman / Jennifer Widomhttps://courses.cs.washington.edu/courses

从零开发可视化大屏制作平台_徐小夕@趣谈前端的博客-程序员秘密

几个月前开源的H5页面制作平台H5-Dooring收到了很多热心的反馈和交流, 顺着笔者之前的规划, 我们又做了一款可视化大屏编辑器V6.Dooring. 接下来笔者就来带大家一起看看我...

大牛程序员用Java手写JVM:刚好够运行 HelloWorld_程序员林子的博客-程序员秘密

1. 前言没错这又是一篇介绍 JVM 的文章,这类文章网上已经很多,不同角度、不同深度、不同广度,也都不乏优秀的。为什么还要来一篇?首先对于我来说,我正在学习 Java,了解JVM的实现对学习Java当然很有必要,但我已经做了多年C++开发,就算我用C++实现一个JVM,我还是个C++码农,而用 Java实现,即能学习 Java 语法,又能理解 JVM,一举两得。其次,作为读者,ho...

如何在页面中根据输入的内容自动生成二维码_diaofuzuo3286的博客-程序员秘密

可以使用QRCode.js ,是一个用于生成二维码图片的插件。 在线演示下载 QRCode.js使用方法载入 JavaScript 文件<script src="qrcode.js"></script>DOM 结构<div id="qrcode"></div>调用// 简单方式ne...

随便推点

Storm源码细读——Nimbus启动_storm nimbus_stiga-huang的博客-程序员秘密

(defn -launch [nimbus] (launch-server! (read-storm-config) nimbus))(defn standalone-nimbus [] (reify INimbus (prepare [this conf local-dir] ) (allSlotsAvailableForScheduling [this

windows Apache 的安装和配置教程_apache安装与配置_k7Cx7e的博客-程序员秘密

1、下载windows 版本 Apache,进入http://httpd.apache.org/download.cgi,如图,选择ApacheHaus,点击下载。2、解压并重命名文件夹为Apache。3、进入conf文件夹,编辑httpd.conf,搜索Define SRVROOT,并修改apache实际的目录地址,比如E:\Apache。4、启动cmd,cd到Apache的bi...

php上传手机文件到服务器,php上传文件到服务器_音尘tol的博客-程序员秘密

php上传文件到服务器 内容精选换一换将SAP应用服务器迁移到华为云,有以下两种方法:用方法一:主机迁移服务SMS进行迁移用方法二:镜像导入的方式进行迁移。我推荐使用方法一进行迁移,但是对于源端为虚拟机的情况,也可以使用方法二作为备选方案。使用SMS进行迁移的目的系统与源系统基本保持一致,迁移后目的端与源端的变换,您可以参见迁移后目的端与源端相比有哪些变化。以下以一台HANACDM支持周期性自动将...

android上下左右摄像头_安卓开发远程控制摄像头上下左右_Z_索罗的博客-程序员秘密

问题:180上下切换屏幕时却不会触发onConfigurationChanged做摄像头拍照功能时,经常需要切换屏幕方向。横竖屏切换时我们可以通过onConfigurationChanged监听,然后动态去设置方向public static void setCameraDisplayOrientation (Activity activity, int cameraId, androi...

module.export跟exports的区别_归子莫的博客-程序员秘密

module.export跟exports的区别返回的数据类型module.exports 方法还可以单独返回一个数据类型(String、Number、Object…),而 exports 只能返回一个 Object 对象职能不同所有的 exports 对象最终都是通过 module.exports 传递执行,因此可以更确切地说,exports 是给 module.exports 添加属性...

EJB JPA 学习笔记__jerrytiger的博客-程序员秘密

1、   容器管理EntityManager实例//使用PersistenceContext直接注入EntityManager对象    @PersistenceContext(unitName ="test1")    private EntityManagerem ;     public void saveStudent(Student student) {

推荐文章

热门文章

相关标签