unittest读取csv文件、读取xml文件作为参数进行测试

读取csv文件

创建.txt文本,输入数据,转类型

将其导入项目
在这里插入图片描述

读取数据,代码如下

打印结果如下
在这里插入图片描述
运用到我们的测试项目中
在这里插入图片描述

打印结果如下
在这里插入图片描述

读取xml作为参数进行测试

写好xml文件
在这里插入图片描述

写一个把第一步 文件 xml 读取到的脚本

 from xml.dom import minidom
 class ReadXml():
 def read_xml(self,filepath,fileone,filetwo):
 root = minidom.parse(filepath)
 firstnode = root.getElementsByTagName(fileone)[0]
 secondnode = firstnode.getElementsByTagName(filetwo)[0].firstChild.data
 return secondnode
 r = ReadXml()
 aa = r.read_xml(’…/HTMLtest/textxml’,‘add’,‘add1’)
 bb = r.read_xml(’…/HTMLtest/textxml’,‘add’,‘add2’)
 cc = r.read_xml(’…/HTMLtest/textxml’,‘add’,except)

三个参数代表的意思,第一个参数是定位到xml 文件,第二个参数和第三个参数是根据标签获取到里面的参数。
第三步,写了文件 获取文件信息,之后只是执行逻辑的步骤了

from funcDemo.calcDemo import *
 from readXml import ReadXml
 r = ReadXml()
 aaa = r.read_xml(’…/HTMLtest/textxml’,‘add’,‘add1’)
 bbb = r.read_xml(’…/HTMLtest/textxml’,‘add’,‘add2’)
 ccc = r.read_xml(’…/HTMLtest/textxml’,‘add’,except)
 print(aaa,bbb,ccc)
 import unittest
 class Test(unittest.TestCase):
 def setUp(self) -> Nodne:
 print(‘start’)
 def test1(self):
 c = Calcclass()
 a = c.jia(int(aaa),int(bbb))
 self. assertEqual(a,int(ccc))
 return a
 ef tearDown(self,) -> None:
 print(‘end’)
 if name == “main”:
 unittest.main()

把获取到的参数放进我们事前写好的 test1方法里面执行,最后拿到的结果:
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值