• 创建测试用例case.py文件
#创建类
class test ():
def __init__(self,a,c):
self.a =int(a)
self.c =int (c)
#加
def add (self):
return self.a +self.c #减
def sub (self):
return self.a -self.c
#乘
def mul (self):
return self.a *self.c
#除
def div (self):
return self.a / self.c
  • 创建unit.py创建两个py文件这样方便其他文件引入,方便查看,用例必须以test开头
#导入模块
import unittest
#引入case.py文件中的测试test类
from case import test class motest(unittest.TestCase):
#定义test中的a,c
#setUp测试用例开始,执行前的初始化工作(如:生成数据库测试数据,打开浏览器)
def setUp(self):
self.test = test(8,4)
#用于测试用例执行之后(如:关闭数据库,关闭浏览器)
def tearDown(self):
#占个位置
pass
#测试用例必须以test开头
def test_add (self):
result = self.test.add()
self.assertEqual(result,12) def test_sub (self):
result =self.test.sub()
self.assertEqual(result,4) def test_mul (self):
result =self.test.mul()
self.assertEqual(result,32) def test_div (self):
result =self.test.div()
self.assertEqual(result,2) #main()方法默认查找当前文件中继承unittest.TestCase的测试类
#测试类下匹配“test”开头的方法并执行
if __name__ =="__main__":
unittest.main()
#调用unittest.TestSuite()类中的addTest()方法向测试嵌套用例
#测试集,一个对象集合所以单元测试
suite =unittest.TestSuite()
suite.addTest(motest("test_add"))
suite.addTest(motest("test_sub"))
suite.addTest(motest("test_mul"))
suite.addTest(motest("test_div"))
#执行用例出测试结果
runner =unittest.TextTestRunner()
runner.run(suite)

unittest单元测试(简单算法题)的更多相关文章

  1. 从一段简单算法题来谈二叉查找树(BST)的基础算法

    先给出一道很简单,喜闻乐见的二叉树算法题: 给出一个二叉查找树和一个目标值,如果其中有两个元素的和等于目标值则返回真,否则返回假. 例如: Input: 5 / \ 3 6 / \ \ 2 4 7 T ...

  2. unittest单元测试简单介绍

    unittest单元测试框架不仅可以适用于单元测试,还可以适用WEB自动化测试用例的开发与执行,该测试框架可组织执行测试用例,并且提供了丰富的断言方法,判断测试用例是否通过,最终生成测试结果.今天笔者 ...

  3. java算法题每日一练01,java入门简单算法题小练

    1.给数组做反序 public class Ak01 { public static void main(String[] args) { int[] a = new int[]{22,48,41,2 ...

  4. 一个简单算法题引发的思考<DNA sorting>(about cin/template/new etc)

    首先是昨天在北京大学oj网上看到一个简单的算法题目,虽然简单,但是如何完成一段高效.简洁.让人容易看懂的代码对于我这个基础不好,刚刚进入计算机行业的小白来说还是有意义的.而且在写代码的过程中,会发现自 ...

  5. [2]十道算法题【Java实现】

    前言 清明不小心就拖了两天没更了-- 这是十道算法题的第二篇了-上一篇回顾:十道简单算法题 最近在回顾以前使用C写过的数据结构和算法的东西,发现自己的算法和数据结构是真的薄弱,现在用Java改写一下, ...

  6. 简单的算法题, Find Minimum in Rotated Sorted Array 的Python实现。

    简单的算法题, Find Minimum in Rotated Sorted Array 的Python实现. 题目: Suppose a sorted array is rotated at som ...

  7. Python+selenium之简单介绍unittest单元测试框架

    Python+selenium之简单介绍unittest单元测试框架 一.unittest简单介绍 unittest支持测试自动化,共享测试用例中的初始化和关闭退出代码,在unittest中最小单元是 ...

  8. 简单的PHP算法题

    简单的PHP算法题 目录 1.只根据n值打印n个0 2.根据n值打印一行 0101010101010101010101…… 3.根据n值实现1 00 111 0000 11111…… 4.根据n值实现 ...

  9. Python+Selenium框架设计篇之-简单介绍unittest单元测试框架

    前面文章已经简单介绍了一些关于自动化测试框架的介绍,知道了什么是自动化测试框架,主要有哪些特点,基本组成部分等.在继续介绍框架设计之前,我们先来学习一个工具,叫unittest.       unit ...

随机推荐

  1. Reactjs 列表优化的一些心得

    前言 在应用开发中,列表是我们使用频率非常高的一种展现形式,在reactjs项目中更是如此.无处不在的使用更是需要我们小心触发性能瓶颈的深水炸弹. 下面就我最近的总结出的几点心得分享给大家,有什么问题 ...

  2. C# http post请求帮助类

    using System; using System.Collections.Specialized; using System.IO; using System.Net; using System. ...

  3. Untiy3D的游戏物体的实例和刚体的使用

    一,如下代码, GameObject b = GameObject.Instantiate(bullet, transform.position, transform.rotation) as Gam ...

  4. 线程局部变量ThreadLocal实现原理

    ThreadLocal,即线程局部变量,用来为每一个使用它的线程维护一个独立的变量副本.这种变量只在线程的生命周期内有效.并且与锁机制那种以时间换取空间的做法不同,ThreadLocal没有任何锁机制 ...

  5. PHP表单数组的具体使用方法介绍

    < input name="a[]" value="1" /> < input name="a[]" value=&quo ...

  6. centos下通过conda安装pytorch

    一.安装anaconda anaconda安装简单,只要确定自己的系统即可,具体安装请参考这里 二.确定自己的系统版本 我的是centos cat /etc/redhat-release 查看linu ...

  7. windows 2003 系统管理员debug

  8. 命令行界面CLI

    1.hive   -e --执行一个或多个查询 hive -e "select * from student limit 3" 2. hive -e     > 将临时查询保 ...

  9. CSP2019初赛训练

    [解释执行语言] C,C++,Pascal都是编译执行的语言,Python是解释执行. 扩展:JS.PHP也是解释运行语言.解释性灵活但是效率较低.一些解释性语言也有了也能在一定程度上编译,或者使用虚 ...

  10. CSS3 多列布局——Columns

    CSS3 多列布局——Columns 语法: columns:<column-width> || <column-count> 多列布局columns属性参数主要就两个属性参数 ...