JUnit-三角形判断测试
添加工具
1.添加JUnit测试工具:
使用eclipse自带的JUnit或者下载相关包。使用方式如下:
新建一个项目后,点击next出现以下界面:

选择添加JUnit

选择完成出现以下目录文件:

ps:使用测试的时候 会自动生成引进断言工具的包的代码。
2.eclemma的添加

选择eclemma 下载 重启eclipse即可。重启后的运行栏

在此。所有的基本测试插件安装完毕。可以进行测试学习了
简单测试
1.eclemma使用
代码如下
package ecle.test;
public class ecle {
public static void main(String[] args) {
int m = 0; int n = 1;
if( m > n)
n = m;
else if( m < n)
m = n;
else
m = n =2;
}
}
运行结果:


红色代表未执行
黄色代表条件没有全部执行
绿色代表执行过了
2.JUnit使用
代码如下:
calcu.java
package function.triangle.problem;
public class calcu {
public static int result;
public void equilateral(double x, double y,double z){
if(x == z && x == y && y == z)
{
result = 1;
}
else
result = 0;
}
public void isosceles(double x, double y,double z){
if((x == z && x != y) || (y == z && y != x)||(x == y && y != z))
{
result = 1;
}
else
result = 0;
}
public void scalene(double x, double y,double z){
if(x != z && z!= y && x != y)
{
result = 1;
}
else
result = 0;
}
}
生成的calcuTest.java
package function.triangle.problem; import static org.junit.Assert.*; import org.junit.Before;
import org.junit.Test; public class calcuTest { private static calcu calculator = new calcu();
@Before
public void setUp() throws Exception {
} @Test
public void testEquilateral() {
calculator.equilateral(3, 3, 3);
assertEquals(1, calculator.result);
} @Test
public void testEquilateral1() {
calculator.equilateral(2, 3, 3);
assertEquals(1, calculator.result);
} @Test
public void testIsosceles() {
calculator.isosceles(2, 3, 3);
assertEquals(1, calculator.result);
} @Test
public void testIsosceles1() {
calculator.isosceles(3, 3, 3);
assertEquals(1, calculator.result);
} @Test
public void testScalene() {
calculator.scalene(5, 4, 3);
assertEquals(1, calculator.result);
} @Test
public void testScalene1() {
calculator.scalene(3, 3, 3);
assertEquals(1, calculator.result);
} }
测试结果:

部分测试结果如下。和预期的结果一样,函数按照我们的意愿在准确执行。
JUnit-三角形判断测试的更多相关文章
- Robotium怎样判断测试结果
Robotium判断测试结果的方法主要有三类:assert.is.search.assert方法除了Robotium API,还有Junit中的所有断言方法,Junit的断言方法下篇详解. void ...
- [转载]Robotium API 翻译(三)——判断测试结果的方法assert、is、search
该文来源于:http://blog.csdn.net/dongmu1986 下面的这些方法都主要用来判断测试结果是否与预期结果相符,一般把is和search方法放在assert里面判断.asser ...
- Robotium API -- 判断测试结果的方法assert、is、search
下面的这些方法都主要用来判断测试结果是否与预期结果相符,一般把is和search方法放在assert里面判断.assert最常用的还是assertThat方法,是Junit的判断,这里就不多说了. 断 ...
- Java高级特性 第11节 JUnit 3.x和JUnit 4.x测试框架
一.软件测试 1.软件测试的概念及分类 软件测试是使用人工或者自动手段来运行或测试某个系统的过程,其目的在于检验它是否满足规定的需求或弄清预期结果与实际结果之间的差别.它是帮助识别开发完成(中间或最终 ...
- Spring-test使用JUnit时,测试类autowired报错,create bean error
Spring-test使用JUnit时,测试类里面使用autowired会报错, 报create bean error...... 但是controller里面@autowired可以正常运行的. 在 ...
- Android中使用自身携带的Junit新建一个测试工程
1.新建立一个Android工程 package com.shellway.junit; public class Service { public int divide(int a,int b){ ...
- [深入JUnit] 为什么别测试private函数
[深入JUnit] 为什么别测试private函数 摘自http://www.tuicool.com/articles/iumaayJ 时间 2016-03-28 10:58:03 SegmentFa ...
- Maven聚合、Maven仓库jar包以及Spring+MyBatis+JUnit+Maven整合测试的搭建过程
一.Maven将父项目创建到父项目的内部 在父项目的pom.xml上 点右键,选择maven-->new-->maven module project 二.Maven聚合 在某个项目的p ...
- Jmeter接口测试系列之判断测试结果
在使用jmeter进行接口测试时,我们需要根据测试用例判断其测试结果是否一致,判断其执行是否成功. 在jmeter中也可以使用响应断言去判断,但是有时我们需要根据不同的用例,其判断条件不同,所以这里我 ...
- JUnit之参数化测试、套件/成组测试的使用
原文地址http://blog.csdn.net/yqj2065/article/details/39967065 参数化测试 正如数组替代int a0,a1,a2一样,测试加法时assertEqua ...
随机推荐
- oracle 对对表匹配的进行修改匹配不上的可以进行新增 (MERGE INTO)
MERGE语句是Oracle9i新增的语法,用来合并UPDATE和INSERT语句. 通过MERGE语句,根据一张表或子查询的连接条件对另外一张表进行查询, 连接条件匹配上的进行UPDATE,无法匹配 ...
- redis踩坑记录
1. 关于redis启动后的warnning: WARNING you have Transparent Huge Pages (THP) support enabled in your kernel ...
- rabbitMQ学习2-Python与rabbitmq
python客户端 # rabbitmq官方推荐的python客户端pika模块 pip3 install pika 应用场景1:单发送单接收 1.生产-消费者模型 P 是生产者 C 是消费者 中间h ...
- python笔记(一)获取当前目录路径和文件
一.获取当前路径 1.使用sys.argv[0] import sys print sys.argv[0]#输出#本地路径 2.os模块 import os print os.getcwd() #获取 ...
- Hibernate注解与JPA
Hibernate注解与JPA - charming的专栏 - CSDN博客http://blog.csdn.net/zxc123e/article/details/51499652 之前记录的一些东 ...
- Javascript - Jquery - 筛选
筛选(JQuery Selector) JQuery是一个JavaScript库,它极大地简化了JavaScript编程.整个JQuery库的方法都在$这个工厂函数里,我们只需要使用$函数,而$函数会 ...
- Fragment和FragmentActivity的使用方法
认识:首先我们知道Fragment是我们在单个Activity上要切换多个UI界面,显示不同内容.模块化这些UI面板以便提供给其他Acitivity使用便利.同时我们显示的Fragment也会受到当前 ...
- DataGrid 查出一个列 按要求显示格式 例如:操作人(地点)
这是转换DataGrid显示格式之后 连接字符串的方法 显示:操作人(地点) public static ObservableCollection<CListModel> AllUserL ...
- linux 制作U盘启动,和定制系统
找到u盘的路径 fdisk -l 将镜像写入u盘 dd if=/root/Downloads/kali-linux-2017.1-amd64.iso of=/dev/sdc 定制U盘启动系统: 安装完 ...
- ES6学习笔记四(类和对象)
{ // 构造函数和实例 class Parent{ constructor(name='mukewan'){ this.name=name; } } let v_parent=new Parent( ...