软件测试学习日志———— round 2 Junit+intellj idea 安装及简单的测试使用
今天是软件测试的上机,主要内容是对junit的安装以及对一个简单类的测试实践。老师推荐用eclipse,但是我原来一直在
用intellj Idea,所以我试了试intellj Idea对junit的安装使用。下面介绍过程。
安装:
intellj Idea 自带了junit模块,所以安装起来很简单。
首先,打开intellj Idea,双击shift键,搜索plugins,点击下图中画红线的button。
进入plugins后,搜索junit,选中下面画红圈插件后面的对勾,然后确定并重启intellj Idea。
至此安装完成。
顺带一提,大量的快捷键也是intellj Idea的魅力之一,让人感觉非常方便,开发起来很舒服。
使用:
intellj idea 上junit的使用非常方便。首先在src平级目录中创建测试文件夹,这样可以将测试代码和被测试代码分开。我这里创建
的是test文件夹,在该文件夹上右键,点击Mark Directory as --->Test Source Root
然后在src中创建要测试的类,选中类名,按ctrl+shift+T,点击create new test
进入测试创建界面,如下图选择箭头所指的junit4确定就创建了测试类
接下来就可以进行测试啦!
测试:
用来进行测试的代码:
public class JunitTest {
public String plus(double a,double b,double c){
if(a+b<=c||b+c<=a||a+c<=b)return"This is not a trangle";
else
if(a==b&&a==c)return"This is an equilateral";
else
if(a==b||a==c||b==c)return "This is an isosceles";
else return "This is a scalene";
}
}
测试代码:
import org.junit.Before;
import org.junit.Test; import static org.junit.Assert.*; /**
* Created by ltp on 2016/3/17.
*/
public class JunitTestTest {
private JunitTest junT;
@Before
public void setUp() throws Exception {
junT = new JunitTest();
}
@Test
public void testPlus() throws Exception {
assertEquals("This is not a trangle",junT.plus(22,3,4));
assertEquals("This is an equilateral",junT.plus(3,3,3));
assertEquals("This is an isosceles",junT.plus(3,3,4));
assertEquals("This is a scalene",junT.plus(5,3,4)); }
}
点击右上的edit configurations配置运行环境
然后就可以运行测试啦!
测试结果:
这就是junit在intellj idea中得安装及使用方法。
软件测试学习日志———— round 2 Junit+intellj idea 安装及简单的测试使用的更多相关文章
- 软件测试学习日志————round 1 some questions of two small programs
Below are four faulty programs. Each includes a test case that results in failure. Answer the follow ...
- 软件测试学习日志————round 0 An impressed error in my past projects
在初学各种语言时总会出现各种错误,比如main携程mian.忘了加各种库,打错字等等等等.虽然这些错误后面看来很幼稚,但是有的时候真的会让人印象很深刻. 在初学JavaScript时,我对JavaSc ...
- 『NiFi 学习之路』入门 —— 下载、安装与简单使用
一.概述 "光说不练假把式." 官网上的介绍多少让人迷迷糊糊的,各种高大上的词语仿佛让 NiFi 离我们越来越远. 实践是最好的老师.那就让我们试用一下 NiFi 吧! 二.安装 ...
- Django学习笔记(一):环境安装与简单实例
Django学习笔记(一):环境安装与简单实例 通过本文章实现: Django在Windows中的环境安装 Django项目的建立并编写简单的网页,显示欢迎语与当前时间 一.环境安装 结合版本兼容性等 ...
- GRE学习日志
发现开博客园真的很有督促作用,今天也顺便开个GRE学习日志吧 2015-02-09:单词 2015-02-10:单词 2015-02-11:单词 2015-03-02:阅读 2015-03-04:阅读 ...
- Cortex-M3学习日志(六) -- ADC实验
上一次简单的总结了一下DAC方面的知识,好吧,这次再来总结一下ADC方面的东东.ADC即Analog-to-Digital Converter的缩写,指模/数转换器或者模拟/数字转换器.现实世界是由模 ...
- Cortex-M3学习日志(五) -- DAC实验
终于逮了个忙里偷闲的机会,就再学一下LPC1768的外围功能吧,循序渐进是学习的基本规则,也许LPC1768的DAC与8位单片机16位单片机里面集成的DAC操作类似,但是既然这是懒猫的学习日志,就顺便 ...
- spring框架学习(三)junit单元测试
spring框架学习(三)junit单元测试 单元测试不是头一次听说了,但只是听说从来没有用过.一个模块怎么测试呢,是不是得专门为一单元写一个测试程序,然后将测试单元代码拿过来测试? 我是这么想的.学 ...
- webpack2学习日志
webpack说容易也容易,说难也难,主要还是看个人,想学到什么样的程度,很多公司可能要求仅仅是会用就行,但是也有一些公司要求比较高,要懂一些底层的原理,所以还是要花一些时间的,看个人需求.这篇仅仅是 ...
随机推荐
- UVA 10954 Add All
题意: 给出n个数,要将n个数相加,每次相加所得的值为当次的计算量,完成所有的求和运算后,要求总的计算量最小. 分析: 直接一个优先队列,由小到大排序,每次前两个相加就好. 代码: #include ...
- Oracle视图基础
--表的另一种形式,看起来很像表 --用view可以实现复杂的query====select --创建一个视图 --当经常使用这个查询时封装成view /*create or replace 表示在创 ...
- Oracle Semaphore Management in UNIX Administration
Oracle UNIX/Linux Tips by Burleson Consulting Semaphores and Oracle 11g 信号量和数据库 Semaphores are data ...
- Linux 安装Nginx详细图解教程
进入:/usr/java/nginx位置 下载nginx: wget http://nginx.org/download/nginx-1.8.0.tar.gz 下载openssl : wget htt ...
- python基础之 sys.argv[]用法
sys.argv[]是用来获取命令行参数的,sys.argv[0]表示代码本身文件路径,所以参数从1开始. arg[1]表示第一个命令行参数 arg[1][2:] 表示取第一个命令行参数,但是去掉前两 ...
- Do Palapala (this)
Description 伟大的中国人民有宝箱容量为S(0<=S<=20000),有m个物品(0<m<=30,每个物品有一个体积(正整数).任取若干个装入箱内,使箱子的剩余空间为 ...
- 用OpenCV实现Otsu算法
算法的介绍 otsu法(最大类间方差法,有时也称之为大津算法)使用的是聚类的思想,把图像的灰度数按灰度级分成2个部分,使得两个部分之间的灰度值差异最大,每个部分之间的灰度差异最小,通过方差的计算来寻找 ...
- Java的常见误区与细节
网上转来的 昨天整整一天,我都都呆在图书里.本打算找一些书学习“正则表达式”,很失望,没找到有这部分的内容的书.发现了一本<Java深入解析>,其中涉及了很多平时没有注意的一些误区,也许开 ...
- A Byte of Python 笔记(3)运算符和表达式
第5章 运算符与表达式 大多数语句(逻辑行)都包含表达式.例子,如 2 + 3.一个表达式可以分解为运算符和操作数. 运算符 运算符 名称 说明 例子 + 加 两个对象相加 3 + 5得到8.'a' ...
- OpenCV2.4.9+VS2012安装与配置
需要下载并安装Visual Studio 2012 然后在OpenCV官网下载安装OpenCV2.4.9 for Windows,网址为http://opencv.org/downloads.html ...