如何使用eclipse进行junit测试

 我来答
育知同创教育
2017-05-23 · 百度知道合伙人官方认证企业
育知同创教育
1【专注:Python+人工智能|Java大数据|HTML5培训】 2【免费提供名师直播课堂、公开课及视频教程】 3【地址:北京市昌平区三旗百汇物美大卖场2层,微信公众号:yuzhitc】
向TA提问
展开全部

工具/原料

电脑

eclipse

Java环境

方法/步骤

1、打开eclipse,点击左上角的File,新建一个project,命名为JunitTestDemo,然后在src目录下新建两个包,分别命名为StuScoreMS和Test。

2、在StuScoreMS中新建一个class,命名为score.java。

3、在score.java中输入如下代码:

package StuScoreMS;

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。

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

5、新建了ScoreTest.java后,将两个方法里面的“fail("Not yet implemented");”删去,

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

score.Checkscore(70);

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


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

score.Checkscore(40);

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

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

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式