第一题
请使用基本路径覆盖法对被测源代码 Weightlifting 类中的 divide 方法设计单元测试用例,并在 WeightliftingTest 类中完成单元测试代码。
题目要求
- 请使用基本路径覆盖法设计 5 条测试用例,使被测代码的基本路径覆盖率达到 100% 。
- 请使用 Java 语言对应的单元测试框架 JUnit 编写测试代码。
- 测试代码请直接在提供的类文件 WeightliftingTest.java 中编写。
- 在测试中用到的断言 Assert 类务必使用 org.junit 包中的 Assert。
- 请不要修改所提供的文件名称,否则将会判 0 分。
题解
import org.junit.Assert;
import org.junit.Test;
public class WeightliftingTest {
Weightlifting weightlifting = new Weightlifting();
@Test
public void testManQualified() {
String result = weightlifting.divide("男", 55);
Assert.assertEquals("男子组", result);
}
@Test
public void testManNotQualified() {
String result = weightlifting.divide("男", 53);
Assert.assertEquals("无资格参赛", result);
}
@Test
public void testWomanQualified() {
String result = weightlifting.divide("女", 46);
Assert.assertEquals("女子组", result);
}
@Test
public void testWomanNotQualified() {
String result = weightlifting.divide("女", 45);
Assert.assertEquals("无资格参赛", result);
}
@Test
public void testGenderException() {
String result = weightlifting.divide("其他", 60);
Assert.assertEquals("性别异常", result);
}
}
其实非常简单,只要看到返回,再给他条件就行了

最低0.47元/天 解锁文章

被折叠的 条评论
为什么被折叠?



