使用eclipse以及Juint进行测试

打开eclipse后,点击左上角的File,新建一个project,命名为testJunit,然后在src目录下新建两个包,分别命名为TestScore和Test(这是文件夹里没有文件所以是白色)。

在TestScore中新建一个class,命名为Score.java。

 

package TestScore;
import java.util.Scanner;
public class Score {
private static String result;
private static String note;
public void Checkscore(int score){
if(score<=100&&score>97){result="优秀";note="通过";}
else if(score<=97&&score>94){result="分数很高";note="通过";}
else if(score<=94&&score>92){result="高分";note="通过";}
else if(score<=92&&score>88){result="很好";note="通过";}
else if(score<=88&&score>85){result="好";note="通过";}
else if(score<=85&&score>82){result="很满意";note="通过";}
else if(score<=82&&score>79){result="满意";note="通过";}
else if(score<=79&&score>74){result="一般";note="通过";}
else if(score<=74&&score>50){result="可提高";note="通过";}
else if(score<=50&&score>0){result="差";note="通过";}
else {result="不确定";note="不确定";}
}
public String getResult(){
return result;
}
public static void main(String[] args) {
String input;
int score = 0;
System.out.println("请输入你的成绩:");
Scanner reader = new Scanner(System.in);
input = reader.nextLine();
try {
score = Integer.parseInt(input);
} catch (Exception e) {
System.out.println("提示:你的输入有误!请检查输入是否正确!!!");
}
Score stu = new Score();
stu.Checkscore(score);
System.out.println("你的成绩评测结果为:" + result + "。备注:" + note + "。");
}
}

 然后右击score.java,在选项new里面点击JUnit Test Case(如果没有该选项,请点击others,在JUnit 中选择JUnit Test Case),点击next,将Package改为Test,Name改为ScoreTest,点击next。

 

进入Test Methods后,勾选Score中的Checkscore(int)和getResult()两个方法,点击finsh.

 

新建了ScoreTest.java后,我们需要  import TestScore.Score;

然后声明一个对象score     private static Score score = new Score();

并且将两个方法里面的“fail("Not yet implemented");”删去,

在testCheckscore()里面写上如下代码:

score.Checkscore(70);

assertEquals("可提高",score.getResult());

 

在testGetResult()里面写上如下代码:

score.Checkscore(40);

assertEquals("差", score.getResult());

 

保存后,右击ScoreTest.java,选择Run As,再选择Junit Test,即可运行junit,测试在ScoreTest.java里面的数据是否正确。如图,测试结果通过则显示绿条,否则显示红条,可以根据提示找到错误所在。

参考:http://jingyan.baidu.com/article/e4511cf35fd9fe2b845eafc7.html

 

转载于:https://www.cnblogs.com/mjm212/p/6526287.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/469225.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

9轴传感器学习

1、几个角度的解释 欧拉角&#xff1a;http://baike.baidu.com/link?urlvajuHz-lUawV7ZUa-67DiBb0jjwyyQqNwnQEeJdRComWDt1XRtjgQ2AnYojNgfRKfoo3T_1gCWPebbGp3npFZq有了欧拉角&#xff0c;才能确定下面的&#xff0c;横滚角&#xff0c;俯仰角和航向角一般定义载体的右、前、…

excel单元格下拉选项怎么设置_单元格下拉效果怎么实现?

单元格右边的下拉菜单怎么做的&#xff1f;感觉逼格略有提升啊上视频单元格下来效果https://www.zhihu.com/video/1249633577441800192

代码实现:给一个不多于5位的正整数,要求:一、求它是几位数,二、逆序打印出各位数字。...

import java.util.Scanner; //给一个不多于5位的正整数&#xff0c;要求&#xff1a;一、求它是几位数&#xff0c;二、逆序打印出各位数字。 public class Test {public static void main(String[] args) {Scanner sc new Scanner(System.in);int num 0 ;String s "0&…

C语言 程序代码编写规范

前言 一个好的程序编写规范是编写高质量程序的保证。清晰、规范的源程序不仅仅是方便阅读&#xff0c;更重要的是能够便于检查错误&#xff0c;提高调试效率&#xff0c;从而最终保证软件的质量和可维护性。 说明 l 本文档主要适用于刚刚开始接触编程的初学者。 l 对于具有一…

The size of tensor a (4) must match the size of tensor b (3) at non-singletonThe size of

报错&#xff1a; RuntimeError: The size of tensor a (4) must match the size of tensor b (3) at non-singleton 解决&#xff1a; img Image.open(image_path) 改为 img Image.open(image_path).convert(RGB)。 完成~

excel高级筛选怎么用_python中实现excel的高级筛选

一Excel里的高级筛选功能&#xff0c;着实令人惊叹&#xff0c;VBA里实现起来也相对简单&#xff0c;就是手动操作的代码化&#xff0c;设置好三项参数&#xff0c;便可以随取随用&#xff0c;效果稳准快。二在python 中实现同样的目的&#xff0c;更为直白爽快&#xff0c;不信…

mysql添加字段语句

1.添加 varchar类型的字段&#xff1a; alter table b_warehouse_message add column entity_warehouse_no_test varchar(48) CHARACTER SET utf8 COLLATE utf8_general_ci COMMENT 实体仓库代码; alter table b_warehouse_message change entity_warehouse_no_test entity_war…

linux usb学习笔记

USB 设备基础知识 usb端点 usb端点用一个结构体来描述   USB 端点在内核中使用结构 struct usb_host_endpoint 来描述. 这个结构包含真实的端点信息在另一个结构中, 称为 struct usb_endpoint_descriptor. 后者包含所有的 USB-特定 数据, 以设备自身特定的准确格式. 驱动关…

cv2.error: OpenCV(4.5.2) : -1 : error: (-5:Bad argument) in function ‘rectangle‘

在使用opencv画矩形框的时候下面的这行出现了错误&#xff1a; cv2.rectangle(img, (22.0, 3.0),(33.0, 45.0), translate_color(classes[k]), 3, 1) cv2.error: OpenCV(4.5.2) : -1 : error: (-5:Bad argument) in function ‘rectangle’ Overload resolution failed: Can’t…

电脑如何测网速_物联网卡的网速到底怎么样呢

最近不少朋友发私信问我&#xff0c;物联网卡网速到底怎么样&#xff0c;和手机卡的网速有没有什么区别&#xff1f;其实关于网速这个问题&#xff0c;我已经重复解释了很多遍。只要是走公网的流量卡&#xff0c;在不限速的情况下&#xff0c;基本是和你手机卡网速是一致的&…

捡起JavaScript(1)

JS原型介绍 原型的作用是什么&#xff1f; 大家知道的JS不是面向对象的语言&#xff0c;就没有面向对象的继承的概念。那么原型就是用来弥补JS继承功能的。 下面有三个思想需要明确 在JavaScript世界中一切都是对象。一切对象都是由方法new出来的。所有的JavaScript的变量最终都…

git入门学习笔记

安装和配置 安装 #sudo apt-get install git #sudo apt-get install git-doc git-svn git-email git-gui gitk 如果是第一次使用git&#xff0c;需要进行如下设置&#xff1a; #git config--global user.name "weiqifa" #git config--global user.email "ww…

Expected more than 1 value per channel when training, got input size torch.Size

Expected more than 1 value per channel when training, got input size torch.Size 训练的时候&#xff0c;batch size必须大于1&#xff0c;但是预测的时候&#xff0c;batch size可以等于1 原因&#xff1a; 因为模型中用了batchnomolization&#xff0c;训练中用batch训…

dll可以在linux下使用吗_Linux下安装和使用杀毒软件AntiVir

小白玩转智能数据湖&#xff0c;20分钟开发实时豆瓣评分Top20电影的脚本&#xff01;>>> 提起计算机病毒来&#xff0c;可谓人人皆知&#xff0c;有些吃过病毒苦头的人更是有点谈虎色变的感觉。其实无论对于企业还是个人&#xff0c;病毒的危害都是不可避免的&#xf…

[转]微信小程序登录逻辑梳理

本文转自&#xff1a;http://www.jianshu.com/p/d9996cafdb31 官方文档 文档相关地址: 用户登录 获取用户数据 用户数据的签名验证和加解密 登录时序图.png微信两个api所拿到的信息:login和getUserInfo 返回的信息.png注册/登录 小程序端: 通过上面wx.login和wx.getUserInfo两个…

应用matplotlib的imshow函数显示彩色图像(RGB data)报错的解决方法

何时出现错误提示 :”Clipping input data to the valid range for imshow with RGB data ([0..1] for floats or [0..255] for integers)”&#xff1f;在Python中&#xff0c;使用 matplotlib 的函数&#xff1a;plt.imshow(ndarray) 将输入数组显示为彩色 ( RGB ) 图像时。 …

转一篇写的比较好的camera文档[Camera 图像处理原理分析]

色彩篇&#xff08;一&#xff09; 1 前言 做为拍照手机的核心模块之一&#xff0c;camera sensor效果的调整&#xff0c;涉及到众多的参数&#xff0c;如果对基本的光学原理及sensor软/硬件对图像处理的原理能有深入的理解和把握的话&#xff0c;对我们的工作将会起…

python导出项目所依赖的所有的库文件以及安装

python项目包的导入和导出 1、导出 pip freeze > filename.txt # filename.txt 可随意命名 # 同时filename.txt 文件中可自定义编辑&#xff0c;也是能够进行包的批量安装。 2、导入(包的批量安装) pip install -r filename.txt

201521123061 《Java程序设计》第三周学习总结

1. 本章学习总结 2. 书面作业 **Q1.代码阅读 public class Test1 { private int i 1;//这行不能修改 private static int j 2; public static void main(String[] args) {geti();Test1getj(); }public static void geti() {System.out.println(i); }public static void getj(…