麻瓜好卷

  • 首页
  • 编程
    • iOS
    • Python
    • Java
麻瓜好卷
重新启航~
  1. 首页
  2. 编程
  3. Java
  4. 正文

Eclipse 单元测试 - 2022高职组软件测试赛项赛第一题

2022年 11月 1日

单元测试要求

本部分按照要求,执行单元测试,编写java应用程序,按照要求的覆盖方法设计测试数据,使用JUnit框架编写测试类对程序代码进行测试,对测试执行结果进行截图,将相关代码和相关截图粘贴到单元测试报告中。

题目1:根据下列流程图编写程序实现相应分析处理并显示结果。

返回结果“a=x:”(x为2、3或4);其中变量x、y均须为整型。编写程序代码,使用JUnit框架编写测试类对编写的程序代码进行测试,测试类中设计最少的测试数据满足语句覆盖测试,每条测试数据需要在测试类中编写一个测试方法。使用assertThat中equalTo断言判断期望结果值和实际返回值是否一致。

相关代码

package com.bjsxt.junit4;
public class T {
	public String test1(int x , int y) {
		if (x >=80 & y>=60) {
			if (x >=90 || y >= 90) {
				return null;
			} else {
				return "a = 2";
			}
		} else {
			if (x <= 70 || y <= 70) {
				return "a = 3";
			} else {
				return "a = 4";
			}
		}
		
		
	}
	public static void main(String[] args) {
		T a1 = new T();
		
		System.out.println(a1.test1(85, 85));
	}
}

单元测试代码

package com.bjsxt.junit4.test;
import static org.junit.Assert.*;
import org.junit.Test;
import com.bjsxt.junit4.T;
import static org.hamcrest.Matchers.*;

public class T1 {

	@Test
	public void test1() {
		String a1 = new T().test1(85, 75);
		assertThat(a1, equalTo("a = 2"));
	}
	
	@Test
	public void test2() {
		String a1 = new T().test1(60, 50);
		assertThat(a1, equalTo("a = 3"));
	}
	
	@Test
	public void test3() {
		String a1 = new T().test1(75, 75);
//		assertEquals("a = 4", a1);
		assertThat(a1, equalTo("a = 4"));
	}

}
标签: 暂无
最后更新:2022年 12月 20日

MuggleRollAdmin

这个人很懒,什么都没留下

< 上一篇
下一篇 >

COPYRIGHT © 2021-2024 麻瓜好卷. ALL RIGHTS RESERVED.

本站支持IPv6访问

Theme Kratos Made By Seaton Jiang

浙ICP备2021014039号-1

浙公网安备 33038102332002号