技术标签: 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()
参考
1.枚举语法:enum Color { RED,BLUE,GREEN;}使用enum关键字定义的枚举结构实际上是默认继承了Enum类的枚举类。Enum类中存在两大属性:name:枚举对象名称ordinal:枚举对象数字下标public final String name() : 取得枚举对象名称public final int ordinal() : 取得枚举对象下...
利用vi建立一个脚本文件,其中包括date,cal,pwd,ls等常用命令。然后以不同方式执行该脚本。vi ex1进入命令行窗口,按i进入插入模式填写内容,然后按ESC键+:wq!退出保存bash ex1命令执行脚本bash <ex1命令执行chmod a+x ex1+PATATH:.+ex1命令执行2.对下面程序进行编译然后执行注意循环语句中的空格,赋值语句没有空...
如何动手实现一个关系型数据库系统?单纯看书其实效果不大,对于数据库的每一个部分,书中讲述了诸多实现方案,如果可以配合Project来做,理解的程度会加深很多,对于书中提到的方法取舍自己心中也会有数,mit就出了一个教你造数据库Project,感觉很爽。资料:本书。数据库系统实现 加西亚-莫利纳(Hector Garcia-Molina) / Jeffrey D.Ullman / Jennifer Widomhttps://courses.cs.washington.edu/courses
几个月前开源的H5页面制作平台H5-Dooring收到了很多热心的反馈和交流, 顺着笔者之前的规划, 我们又做了一款可视化大屏编辑器V6.Dooring. 接下来笔者就来带大家一起看看我...
1. 前言没错这又是一篇介绍 JVM 的文章,这类文章网上已经很多,不同角度、不同深度、不同广度,也都不乏优秀的。为什么还要来一篇?首先对于我来说,我正在学习 Java,了解JVM的实现对学习Java当然很有必要,但我已经做了多年C++开发,就算我用C++实现一个JVM,我还是个C++码农,而用 Java实现,即能学习 Java 语法,又能理解 JVM,一举两得。其次,作为读者,ho...
可以使用QRCode.js ,是一个用于生成二维码图片的插件。 在线演示下载 QRCode.js使用方法载入 JavaScript 文件<script src="qrcode.js"></script>DOM 结构<div id="qrcode"></div>调用// 简单方式ne...
(defn -launch [nimbus] (launch-server! (read-storm-config) nimbus))(defn standalone-nimbus [] (reify INimbus (prepare [this conf local-dir] ) (allSlotsAvailableForScheduling [this
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上传文件到服务器 内容精选换一换将SAP应用服务器迁移到华为云,有以下两种方法:用方法一:主机迁移服务SMS进行迁移用方法二:镜像导入的方式进行迁移。我推荐使用方法一进行迁移,但是对于源端为虚拟机的情况,也可以使用方法二作为备选方案。使用SMS进行迁移的目的系统与源系统基本保持一致,迁移后目的端与源端的变换,您可以参见迁移后目的端与源端相比有哪些变化。以下以一台HANACDM支持周期性自动将...
问题:180上下切换屏幕时却不会触发onConfigurationChanged做摄像头拍照功能时,经常需要切换屏幕方向。横竖屏切换时我们可以通过onConfigurationChanged监听,然后动态去设置方向public static void setCameraDisplayOrientation (Activity activity, int cameraId, androi...
module.export跟exports的区别返回的数据类型module.exports 方法还可以单独返回一个数据类型(String、Number、Object…),而 exports 只能返回一个 Object 对象职能不同所有的 exports 对象最终都是通过 module.exports 传递执行,因此可以更确切地说,exports 是给 module.exports 添加属性...
1、 容器管理EntityManager实例//使用PersistenceContext直接注入EntityManager对象 @PersistenceContext(unitName ="test1") private EntityManagerem ; public void saveStudent(Student student) {