junit

MyBatis知识点总结(一)

五迷三道 提交于 2020-12-19 10:38:10
前言:本篇主要记录在MyBatis学习过程中的主要知识点。 1.mybatis环境的搭建,通过maven可以快速的进行环境的搭建。 1 <!-- 文件版本 --> 2 < properties > 3 < mybatis.version > 3.4.5 </ mybatis.version > 4 < junit.version > 4.12 </ junit.version > 5 < mysql-driver.version > 5.1.38 </ mysql-driver.version > 6 < log4j.version > 1.2.17 </ log4j.version > 7 < slf4j.version > 1.7.25 </ slf4j.version > 8 < mbg.version > 1.3.6 </ mbg.version > 9 </ properties > 10 11 < dependencies > 12 < dependency > 13 < groupId > org.mybatis </ groupId > 14 < artifactId > mybatis </ artifactId > 15 < version > ${mybatis.version} </ version > 16 </ dependency > 17 18 <

学习笔记:首次进行JUnit+Ant构建自动的单元测试(一)

不问归期 提交于 2020-12-19 06:43:38
指导博客: https://blog.csdn.net/Cceking/article/details/51692010 基于软件测试的需求,使用JUnit+Ant构建自动的单元测试。 IDE:eclipse 系统:win10 1.按部就班 按照博客指导操作,出现以下问题: 测试失败???回忆操作过程,并没有哪一处操作不当。于是重新创建项目再试一次,结果还是失败。过程中发现 可能JUnit源位置出了点问题。JUnit是eclipse自带的,一般来说不会出现什么问题,什么情况?网上也找不到相应的解决方案。在网上疯狂寻找解决方案后,发现一个JUnit和ant的使用案例(忘记哪个网站,没记录下来有点可惜),ant需要环境配置。我看了一下自己的。 2.出现问题及调试过程 尝试调一下环境 ANT_HOME C:\eclipse\plugins path C:\eclipse\plugins\bin classpath C:\eclipse\plugins\lib 结果 好了,环境搭好了,再次尝试测试 太悲哀了,再一次失败了。搞不懂。I‘m too vegetable! 来看一下生成的测试报告,我的是在项目根目录的junit文件夹下,打开index.html    来源: oschina 链接: https://my.oschina.net/u/4263502/blog/3590936

Jenkins持续集成项目搭建与实践——基于Python Selenium自动化测试(自由风格)

无人久伴 提交于 2020-12-17 07:53:42
Jenkins简介   Jenkins是Java编写的非常流行的 持续集成 (CI)服务,起源于Hudson项目。所以Jenkins和Hudson功能相似。   Jenkins支持各种版本的控制工具,如CVS、SVN、Git、Mercurial、Perforce和ClearCase,而且可以执行用Apache Ant或Java Maven构建的项目。同时,它也可以利用一些插件、Shell脚本和Windows批处理命令来构建其他平台的项目。   Jenkins除了构建软件功能外,还可以用于搭建自动化测试环境,比如实现Python Selenium测试的无人值守的情况下按照预定的时间调度运行(如晚上),或者每次代码变更提交至版本控制系统时实现自动运行的效果。   下面,我将演式如何搭建Jenkins并创建一个 自由风格 的软件项目在无人值守的情况下按预定时间自动化测试(基于Python Selenium自动化测试)。 Jenkins环境准备      为了能够成功使用Jenkins执行测试,我们需要做一些修改。目标是在Jenkins上按计划执行测试,然后收集测试结果并显示在Jenkins Dashboard页面。为了实践,我将重用之前创建的百度冒烟测试。   我使用了unittest的TestSuite Runner批量执行测试,并以 JUnit 报告的格式输出测试结果

感觉自己不会的东西太多了,不知道如何下手?

对着背影说爱祢 提交于 2020-12-16 10:56:51
GitHub 8.8k Star 的Java工程师成神之路 ,不来了解一下吗? GitHub 8.8k Star 的Java工程师成神之路 ,真的不来了解一下吗? GitHub 8.8k Star 的Java工程师成神之路 ,真的确定不来了解一下吗? 如果让我统计下,粉丝问我做多的问题是什么,这个问题肯定可以排前5,问出这个问题的朋友们遍布各个年龄段。 实话说,这个问题同样也困扰过我,大概就是我刚毕业的第一年。 那一年,刚刚离开校园,来到阿里,那时候就感觉自己好像什么都不会,好像很多东西都要学,不知道哪个是重点,不知道该如何下手。 那段时间我也像个无头苍蝇一样尝试过很多办法。 刚开始疯狂买书,《Java编程思想》、《Effective Java》、《深入理解Java虚拟机》等等。 然后想着自己撸一个项目,于是到github上找了很多开源项目,想着可以自己写一遍。刚开始想写个JUnit、然后想着写个SSH的项目,接着考虑自己写个Dubbo框架。 甚至考虑过去报个班,不瞒大家说,我一个阿里的程序员,刚毕业的时候竟然咨询过达内。 总之吧,做过很多尝试。现在我知道了,这就是焦虑。 焦虑是好事 首先,如果你有这种心态,那么完全不要慌。这很正常。 而且,我认为这未尝不是一件好事儿! 我当时之所以像个无头苍蝇一样,主要是因为我想让自己变的刚好。所以,我相信,那些问过我类似问题的他们,也一样。

022-抽象类与抽象方法

倾然丶 夕夏残阳落幕 提交于 2020-12-16 10:37:19
声明:我的所有文章,都是对网上教学视频的整理,包括狂神说、尚硅谷、黑马程序员等等,用来作为参考资料,无任何商业使用,请广大网友参考,不喜勿喷,谢谢。(注意,由于网站的原因,有些代码字符可能会出现问题,建议大家阅读代码时,最好和下面的图片对应来看) 一、抽象类的引入 随着继承层次中一个个新子类的定义,类变得越来越具体,而父类则更一般,更通用。类的设计应该保证父类和子类能够共享特征。有时将一个父类设计得非常抽象,以至于它没有具体的实例,这样的类叫做抽象类。 二、抽象类与抽象方法的定义 1、用abstract关键字来修饰一个类,这个类叫做抽象类 2、用abstract来修饰一个方法,该方法叫做抽象方法,该方法只有方法的声明,没有方法的实现,以分号结束,如:public abstract void talk(); 3、含有抽象方法的类必须被声明为抽象类 4、抽象类不能被实例化,抽象类是用来被继承的,抽象类的子类必须重写父类的抽象方法,并提供方法体;若没有重写全部的抽象方法,仍为抽象类。 5、不能用abstract修饰变量、代码块、构造器 6、不能用abstract修饰私有方法、静态方法、final的方法、final的类 三、示例 四、抽象类应用 抽象类是用来模型化那些父类无法确定全部实现,而是由其子类提供具体实现的对象的类。 例如:在一个航运公司系统中

allure修改logo和内容标题

我们两清 提交于 2020-12-16 08:21:53
修改logo cd /usr/local/Cellar/allure/2.13.7/libexec/config,在allure.yml配置文件中增加 - custom-logo-plugin plugins: - junit-xml-plugin - xunit-xml-plugin - trx-plugin - behaviors-plugin - packages-plugin - screen-diff-plugin - xctest-plugin - jira-plugin - xray-plugin - custom-logo-plugin cd /usr/local/Cellar/allure/2.13.7/libexec/plugins/custom-logo-plugin/static vi styles.css .side-nav__brand { background: url('logo.png') no-repeat left center !important; margin-left: 15px; height: 55px; background-size: contain !important; } .side-nav__brand-text { display: none; } 保存,运行测试脚本,查看报告 2. 修改内容标题 在生成的index

LeetCode

时光毁灭记忆、已成空白 提交于 2020-12-16 01:09:38
Topic Tree Depth-first Search Description https://leetcode.com/problems/convert-sorted-array-to-binary-search-tree/ Given an array where elements are sorted in ascending order, convert it to a height balanced BST. For this problem, a height-balanced binary tree is defined as a binary tree in which the depth of the two subtrees of every node never differ by more than 1. Example : Given the sorted array: [-10,-3,0,5,9], One possible answer is: [0,-3,9,-10,null,5], which represents the following height balanced BST: 0 / \ -3 9 / / -10 5 Analysis 基本解题思想就是获取数组中位数,再以中位数的下标为界,分成两子数组,递归获取中位数,从而构建一棵BST

Mockito in maven using JPMS cannot access a member of class with modifiers “private”

|▌冷眼眸甩不掉的悲伤 提交于 2020-12-15 06:25:10
问题 I am migrating a codebase to Java 11 and JPMS / Jigsaw and am having some trouble with mocking. This is the test I am trying to run. import static org.mockito.ArgumentMatchers.anyString; import static org.mockito.Mockito.verify; import static org.mockito.Mockito.when; import org.junit.jupiter.api.Test; import org.junit.jupiter.api.extension.ExtendWith; import org.mockito.ArgumentCaptor; import org.mockito.Captor; import org.mockito.Mock; import org.mockito.Mockito; import org.mockito.junit

Mockito in maven using JPMS cannot access a member of class with modifiers “private”

无人久伴 提交于 2020-12-15 06:24:01
问题 I am migrating a codebase to Java 11 and JPMS / Jigsaw and am having some trouble with mocking. This is the test I am trying to run. import static org.mockito.ArgumentMatchers.anyString; import static org.mockito.Mockito.verify; import static org.mockito.Mockito.when; import org.junit.jupiter.api.Test; import org.junit.jupiter.api.extension.ExtendWith; import org.mockito.ArgumentCaptor; import org.mockito.Captor; import org.mockito.Mock; import org.mockito.Mockito; import org.mockito.junit

Unable to mock RestTemplate using JUnit 5 in Spring Boot

落爺英雄遲暮 提交于 2020-12-15 05:06:28
问题 Trying to mock restTemplate postForEntity() but it is returning null instead of ResponseEntity object I am passing inside thenReturn(). Service Impl class public ResponseEntity<Object> getTransactionDataListByAccount(Transaction transaction) { ResponseEntity<Object> transactionHistoryResponse = restTemplate.postForEntity(processLayerUrl, transaction, Object.class); return new ResponseEntity<>(transactionHistoryResponse.getBody(), HttpStatus.OK); } Inside Test class @SpringBootTest