使用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,一经查实,立即删除!

相关文章

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

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

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

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

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两个…

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

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

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(…

自带flash的浏览器_解决Flash插件已被屏蔽的问题(谷歌、火狐、IE、Edge)

病症&#xff0c;浏览器界面中显示 adobe flash player 已被屏蔽&#xff1a;作为产品运营&#xff0c;作为经常必须可能要接触到Flash/Html5视频应用的人来员&#xff1b;作为曾开发过flash产品的我来说&#xff0c;这题&#xff0c;我会。并且&#xff0c;提供三种解决方式。…

numpy数组中冒号[:,:,0]与[...,0]的区别

先随机产生一个[3,4,5]的numpy数组。则该x维度是3&#xff0c;shape是&#xff08;3,4,5&#xff09;&#xff0c;总共包含60个元素。 x[:,:,0] 意思是对数组x切片&#xff0c;可以想象成一个正方体数据&#xff0c;每次切下一个面的数据。第二维取0则得出来[3,4]大小的数组&am…

苹果忘记开机密码_苹果电脑忘记开机密码快速恢复的方法!

很多用户不经常使用电脑&#xff0c;或者粗心大意忘记自己设置的电脑开机密码&#xff01;&#xff01;&#xff01;这可怎么办呢&#xff1f;今天小编就来和大家分享【Mac电脑忘记开机密码快速恢复的方法教程&#xff01;】有需要的的用户不要错过哦&#xff01;步骤一&#x…

Web框架 Bottle 、Flask 、Tornado

Bottle Flask Tornado Python的WEB框架 Bottle Bottle是一个快速、简洁、轻量级的基于WSIG的微型Web框架&#xff0c;此框架只由一个 .py 文件&#xff0c;除了Python的标准库外&#xff0c;其不依赖任何其他模块。 pip install bottle easy_install bottle apt-get install py…

【Pytorch神经网络理论篇】 36 NLP中常见的任务+BERT模型+发展阶段+数据集

同学你好&#xff01;本文章于2021年末编写&#xff0c;获得广泛的好评&#xff01; 故在2022年末对本系列进行填充与更新&#xff0c;欢迎大家订阅最新的专栏&#xff0c;获取基于Pytorch1.10版本的理论代码(2023版)实现&#xff0c; Pytorch深度学习理论篇(2023版)目录地址…

win7关机快捷键_1个U盘+1款软件,电脑小白也能在家轻松重装win7系统

U盘重装系统&#xff0c;顾名思义就是将U盘插入笔记本后&#xff0c;对电脑进行重装系统。但是我们得清楚一个事情&#xff0c;所谓的U盘并不是普通的U盘&#xff0c;是一个装有PE镜像文件的启动盘。也许很多人还不懂&#xff0c;今天我就来给大家介绍一下如何用1个U盘1款软件&…

cmd导入mysql文件

之所以要使用CMD&#xff08;命令行&#xff09;导入Mysql文件&#xff08;.sql文件形式&#xff09;也许是你还没遇到过 Mysql图形管理工具都无法正常导入sql文件。在网上找了很多的网友提供的资料来看几乎都是显示 所用工具限制&#xff0c;这里我就不多说了。 如下&#xff…

【Pytorch神经网络实战案例】30 jieba库分词+训练中文词向量

1 安装jieba 1.1 安装 pip install jieba 1.2 测试 import jieba seg_list jieba.cut("谭家和谭家和") for i in seg_list:printf(i); 1.3 词向量 在NLP中&#xff0c;一般都会将该任务中涉及的词训练成词向量&#xff0c;然后让每个词以词向量的形式型的输入…

javascript option 菜单图标_苹果电脑上神奇的Option键 巧用option键提升效率

Option键 是苹果电脑一个非常有用的键option键主要的用途&#xff0c;是绕过一些你不想要的对话框。巧用option键可以提升效率&#xff0c;喜欢的朋友收藏起来吧&#xff01;Option键神奇功能拖拽粘贴Mac电脑上拖拽文件默认是剪切功能按住Option键拖拽文件就能快速达到复制粘贴…

核酸结果统计难?130行代码实现基于ocr的核酸截图识别存储Excel(复现代码核查核酸报告)

来源&#xff1a; 核酸结果统计难&#xff1f;复旦博士生的操作火了https://m.gmw.cn/baijia/2022-04/08/35644611.html 1 程序背景 学校要收核酸截图&#xff0c;汇总太麻烦了&#xff0c;故将OCR整合到数据中。 1.1 命名规范 20200250202003曹文举4.12阴性.jpg 1.2 Eas…

ubuntu下面的git服务器搭建

&#xff11;、安装相应的软件和依赖 ubuntu:~$ sudo apt-get install git-core openssh-server openssh-client git-core是git版本控制核心软件安装openssh-server和openssh-client是由于git需要通过ssh协议来在服务器与客户端之间传输文件然后中间有个确认操作&#xff0c;输…

实验四:使用库函数API和C代码中嵌入汇编代码两种方式使用同一个系统调用

王康 原创作品转载请注明出处 《Linux内核分析》MOOC课程http://mooc.study.163.com/course/USTC-1000029000 系统调用&#xff1a;操作系统中&#xff0c;程序员通过封装好的库函数来实现系统调用 前提 1&#xff0c;用户态内核态中断&#xff1a; 1&#xff0c;用户态内核…

【Pytorch神经网络理论篇】 37 常用文本处理工具:spaCy库+torchtext库

同学你好&#xff01;本文章于2021年末编写&#xff0c;获得广泛的好评&#xff01; 故在2022年末对本系列进行填充与更新&#xff0c;欢迎大家订阅最新的专栏&#xff0c;获取基于Pytorch1.10版本的理论代码(2023版)实现&#xff0c; Pytorch深度学习理论篇(2023版)目录地址…