任务描述
根据所学内容,要求用户补全Junit的套件测试代码。 ####相关知识 #####本关必读
测试套件意味着捆绑几个单元测试用例并且一起执行他们。在 JUnit 中,@RunWith 和 @Suite 注释用来运行套件测试。
注意:套件测试代码需要紧靠测试类,不能有换行!
代码示例
给定一个类Calculate.java
和对应的测试类CalculateTest.java
,如下:
//Calculate.java
public class Calculate {
public int add(int a, int b) {
return a + b;
}
}
//CalculateTest.java
public class CalculateTest {
Calculate calculate;
@Before
public void setUp() throws Exception {
calculate = new Calculate();
}
@Test
public void testAdd() {
int result = calculate.add(12, 12);
assertEquals(24, result);
}
本关涉及到的SuiteTest.java
代码如下:
package step3;
import static org.junit.Assert.*;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.junit.runners.Suite;
import step3.Calculate;
import step3.CalculateTest;
import step3.Car;
import step3.CarTest;
/*
请在星号后加两行注解,要求实现CalculateTest类和CarTest类的套件测试
套件测试代码需要紧靠SuiteTest这个类,不能有换行
*/
//**************************************************************
@RunWith(Suite.class) // 第一行注解:指定使用Suite作为测试运行器
@Suite.SuiteClasses({CalculateTest.class, CarTest.class}) // 第二行注解:指定要包含在套件中的测试类
public class SuiteTest {
}