29.七-27拆分的testsub

Junit实训入门篇 第1关:第一个Junit测试程序 请学员写一个名为testSub()的测试函数,来测试给定的减法函数是否正确。 package step1; import org.junit.Test; import static org.junit.Assert.assertEquals; import step1.JunitSub; public class JunitSubTest { //引入JunitSub对象 JunitSub js = new JunitSub(); int 阅读详情
from calculator import Count
import unittest


class TestSub(unittest.TestCase):
    def setUp(self):
        print("test case start")
    def tearDown(self):
        print("test case end")
    def test_sub(self):
        j=Count(2,3)
        self.assertEqual(j.sub(),-1)
    def test_sub2(self):
        j=Count(71,46)
        self.assertEqual(j.sub(),25)


if __name__=='__main__':
    unittest.main()
           
Screenshot_2026-11-03-16-23-09-34.jpg 立即下载

相关推荐

研发流程后端开发工具,提示功能开发效率

后端开发工具

头歌JUnit单元测试相关实验入门

通常我们写完代码想要测试这段代码的正确性,那么必须新建一个类,然后创建一个main()方法,之后再编写测试代码。如果需要测试的代码很多呢?那么要么就会建很多main()方法来测试,要么将其全部写在一个main()方法里面。这也会大大的增加测试的复杂度,降低程序员的测试积极性。而 Junit 能很好的解决这个问题,简化单元测试,写一点测一点,在之后的代码改动中如果发现问题可以较快的追踪到问题的原因,减小回归错误的纠错难度。

qq_62377885的博客 4879

机器人具有扰动抑制功能的有限时间基于方位角的领航者-跟随者编队控制(Matlab代码实现)

内容概要:本文档标题为《Plecs全桥LLC谐振变换器仿真模型.txt》,但实际内容并未涉及该主题的具体技术细节或仿真建模过程。相反,文档实质是一份由科研服务团队发布的跨学科资源目录,集中展示了大量基于Matlab、Simulink、Python、PSCAD等平台实现的科研项目与算法开发案例,涵盖电力系统、无人机路径规划、微电网优化、状态估计、信号处理、车间调度、图像处理、通信技术、雷达追踪、智能优化算法等多个工程技术领域。每个条目以“【】”标注研究主题,并注明“Matlab代码实现”“Python代码实现”等形式,表明其为可提供技术支持与代码资源的服务项目。文档末尾频繁出现“完整资源下载:公众号——荔枝科研社”及百度网盘链接,明确体现出其作为科研辅助服务推广与引流工具的功能属性。; 适合人群:面向电气工程、自动化、控制科学与工程、计算机科学、智能制造、新能源、航空航天、通信工程及相关交叉学科的研究生、高校教师、科研人员及企业研发工程师。; 使用场景及目标:①为科研人员提供课题选题、技术路线设计与算法实现的参考范例;②辅助学生或研究人员完成课程设计、毕业论文、项目仿真与算法复现任务;③作为第三方技术服务团队的能力展示目录,便于潜在客户快速了解其在多领域提供的定制化仿真与算法开发服务范围。; 阅读建议:此文档并非传统意义上的学术论文或技术教程,而是一份高度碎片化、广告性质浓厚的资源索引清单。读者应忽略其误导性的文件名,将其视为一个综合性科研技术服务目录,重点关注自身研究方向相关的条目,并通过文末提供的公众号或网盘链接进一步获取具体代码与资料。同时,需注意甄别资源的技术质量、原创性与适用性,避免盲目依赖外部服务。

Python+Selenium获取HTML-Table表格数据

在自动化中,有时我们会遇到html表格,需要对表格添加的内容判断其正确性,那么怎么才能取得表格数据呢?1.通过selenium定位方式(id,name,xpath等方式)定位table标签定义基类base# -*- coding: utf-8 -*- from selenium.webdriver.support.wait import WebDriverWait class PageMeth...

lvxiaoting的专栏 2万+

Android开发者必看:5分钟搞定MQTT客户端连接EMQX服务器(附完整代码)

本文为Android开发者提供了一份快速实现MQTT客户端连接EMQX服务器的实战指南。通过引入Eclipse Paho SDK,详细讲解了从项目配置、权限申请到核心连接、主题订阅与消息发布的完整流程,并附有即拿即用的Kotlin代码,帮助开发者在物联网应用中高效集成轻量级实时通信功能。

weixin_29228781的博客 271

OpenMontage:AI代理驱动的端到端视频生产系统实战指南

在当今内容创作领域,自动化视频生成技术正成为提升生产效率的关键。其核心原理在于通过智能体(Agent)架构,将复杂的视频制作流程拆解为可被AI理解和执行的标准化任务,从而实现从创意到成片的端到端自动化。这项技术的核心价值在于大幅降低了专业视频制作的门槛,使非专业用户也能快速产出具有一定专业度的内容。其典型应用场景包括社交媒体短片、产品演示、知识科普视频的批量生产。OpenMontage正是这一技术理念的杰出实践,它构建了一个完整的代理驱动视频生产系统,将AI编码助手转变为能自主规划并执行脚本撰写、素材检索、

weixin_35757191的博客 649

python的字符串切片操作

回文是一种无论从左还是从右读都一样的字符序列。比如 “madam”。在这个例子中,我们检查用户输入的字符串是否是回文,并输出结果。一:取字符串中第几个字符print "Hello"[0] 表示输出字符串中第一个字符print "Hello"[-1] 表示输出字符串中最后一个字符二:字符串分割print "Hello"[1:3]#第一个参数表示原来字符串中的下表#第二个阐述表示分割后剩下的字符串的第...

lvxiaoting的专栏 1万+

光度立体三维重建——光源标定

光源标定的目的是为了确定光源方向或强度,一般利用物体表面的明暗信息、阴影信息或者反射特性三类信息中的其中一种即可,也可以将三种信息结合。采用不同标定物,是利用不同标定物的反射特性获取更加精确的光源信息。

wfengzi5的博客 1561

多个用户登录导致python出现’no module named 'selenium'异常解决

之前系统一直使用administrator账户登录,python环境搭建好之后使用正常,最近新建了个账户后,若程序中有“from selenium import webdriver”,那么久报错‘no module named 'selenium’。1.查看系统安装的selenium:pip show selenium,可以发现,selenium安装在administrator用户权限的目录下,那...

lvxiaoting的专栏 9865

基于TKVA与深度学习的量子点微型光谱仪光谱重建改进算法研究

本文提出了一种融合深度学习的改进TKVA算法(TKVA-DL),用于提升量子点微型光谱仪的光谱重建精度。该方法创新性地结合深度先验网络与注意力机制,通过自适应学习光谱隐式先验替代传统固定正则化项,并动态加权探测器响应通道。实验表明,所提方法在仿真和实测数据上均显著优于传统TKVA及主流深度学习算法,RMSE降低35%,PSNR提升4.2 dB,同时保持物理可解释性。完整MATLAB实现验证了方法的有效性与可复现性,为微型光谱仪的高精度重建提供了新思路。 关键词:量子点微型光谱仪;光谱重建;Tikhonov正

AI的内部世界的博客 83

解决Pycharm无法导入包问题 Unresolved reference

从SVN更新下来的代码,突然导入包路径都有问题,必须加上根路径才正确,之前运行是OK的。检查了运行的环境路径,也是没有问题,最后查资料,是package的source路径设置问题。在pycharm中设置source路径file–>setting–>project:server–>project structure将放package的文件夹设置为source,这样import的模块...

lvxiaoting的专栏 8168

微观交通流仿真软件:SUMO (Simulation of Urban MObility)_(8).仿真场景创建与编辑

总结文件()包含了仿真过程中的总体统计信息,如车辆生成数、平均速度等。加载总结文件使用Python的提取关键信息通过以上步骤,可以使用SUMO及其相关工具和库创建和编辑交通仿真场景。无论是手动创建、使用工具转换现有数据,还是通过Python脚本自动生成,SUMO都提供了丰富的功能来满足不同需求。此外,Traci库允许在仿真过程中动态调整交通场景,从而实现更精细的控制和优化。最后,通过对输出文件的分析,可以评估仿真结果并进行进一步的改进。

kkchenjj的博客 1270

python运行的unknown error: call function result missing 'value'

之前调试好的程序,这两天打开一直报错unknown error: call function result missing 'value',经过不断确认代码没问题之后,找到问题原因,由于自己使用的chrome版本升级,原先使用的chromedriver不匹配。这是在网上查询的浏览器与驱动匹配信息,但是已经不是最新的了我这里稍作补充V2.29  V56-58V2.30  V57-59V2.31  V...

lvxiaoting的专栏 5984

ROCm rocr-libhsakmt分析系列1-2:多GPU跨卡VRAM访问机制分析

本文基于ROCr-Runtime的libhsakmt库源码,深入分析了多GPU系统中跨设备内存访问的实现机制。主要内容包括: 实现流程概述:通过P2P拓扑发现、统一虚拟地址空间、页表映射和硬件转发四个步骤,实现零拷贝的跨GPU内存访问。

图形/计算GPU的驱动与虚拟化技术分享园地 2508

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

selenium报错:is not clickable at point (1214, 124). Other element would receive the clickd

    定位元素没有问题,但是执行脚本时候,循环第二遍时候,就报错is not clickable at point (1214, 124). Other element would receive the click。  具体错误:selenium.common.exceptions.WebDriverException: Message: unknown error: Element <...

lvxiaoting的专栏 5907

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

python+selenium随机添加用户自动化测试脚本

from selenium import webdriver import time import random global userName,userPassword #为了便于使用,定义为全局变量 userName = '' userPassword = '' driver = webdriver.Chrome() driver.maximize_window() driver .get(...

lvxiaoting的专栏 3023

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

6.Selenium2 自动化测试实战-基于Python语言-126邮箱登陆、获得验证信息

from selenium import webdriver import time driver = webdriver.Chrome() driver .get("http://www.126.com") print("Before login.........") #打印当前页面title title=driver.title print(title) #打印当前页面URL now...

lvxiaoting的专栏 2884

1.Selenium2 自动化测试实战-基于Python语言-设置窗口大小、调用JS调整滚动条、截取图片

#coding=utf-8 from selenium import webdriver from time import sleep #访问百度 driver =webdriver.Chrome() driver.get("http://www.baidu.com") #设置浏览器窗口大小 driver.set_window_size(1024,1024) #搜索 driver.find_el

lvxiaoting的专栏 2398

13.Selenium2 自动化测试实战-基于Python语言-多表单切换

在Web应用中,经常会遇到frame/iframe表单嵌套页面的应用,Webdriver只能在一个页面上对元素识别和定位,对于frame/iframe表单内嵌页面的元素无法直接定位,这时,就需要通过switch_to.frame()方法将当前定位的主体切换为frame/iframe表单内嵌的页面中。 ''' Date: 2017/03/28 Method: * switch_to.fram

lvxiaoting的专栏 1706

15.Selenium2 自动化测试实战-基于Python语言-警告框处理

最近学习Selenium2,关于警告框处理这里,碰到“保存设置”按钮点击,始终报错ElementNotVisibleException,书中的例子,仔细核对,还是有问题,查了很多资料,终于解决。 ''' Author: lxt Date: 2017/03/29 Method: * text:返回 alert/confirm/prompt 中的文字信息。 * accept():接受现有警告

lvxiaoting的专栏 1494

5.Selenium2 自动化测试实战-基于Python语言-控制浏览器后退、前进

from selenium import webdriver import time driver=webdriver.Chrome() #访问百度首页 first_url='http://www.baidu.com' print("now access %s" %(first_url)) driver.get(first_url) #访问新闻页面 second_url='http://ne

lvxiaoting的专栏 1250

4. Selenium2 自动化测试实战-基于Python语言-跨目录模块调用

projec/ |___model/ |      |___count.py |      |___new_count.py |___test.py count.py class A(): def add(self,a,b): return a +b new_count.py      from count import A class B (A)

lvxiaoting的专栏 1140

8.Selenium2 自动化测试实战-基于Python语言-WebElement接口2

*size:  返回元素的尺寸 *text: 获取元素的文本 *get_attribute(name):获得属性值 *is_displayed(): 设置该元素是否用户可见 from selenium import webdriver driver = webdriver.Chrome() driver.get("http://www.baidu.com") #获得输入框的尺寸 siz

lvxiaoting的专栏 1028

19.Selenium2 自动化测试实战-基于Python语言-数组与字典

Python 3.5.3 (v3.5.3:1880cb95a742, Jan 16 2017, 15:51:26) [MSC v.1900 32 bit (Intel)] on win32 Type "copyright", "credits" or "license()" for more information. >>> dicts ={"username":"zhangsan",'passw

lvxiaoting的专栏 1006
上一篇: 28.七-27拆分的runtest
下一篇: 30.七-用例执行的顺序
lxting21
博客等级 码龄18年 33粉丝 49原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值