黑盒测试 不需要写代码,给输入值,看程序是否能够输出期望的值 白盒测试 需要写代码的。关注程序具体的执行流程

Junit:白盒测试
| 注解 | 说明 |
|---|---|
| @BeforeClass | 全局只会执行一次,而且是第一个运行 |
| @Before | 在测试方法运行之前运行 |
| @Test | 测试方法 |
| @After | 在测试方法运行之后允许 |
| @AfterClass | 全局只会执行一次,而且是最后一个运行 |
| @Ignore | 忽略此方法 |
public class Calculator {
public static int add(int num1, int num2) {
return num1 + num2;
}
}
class CalculatorTest {
@Before
public void init() {
System.out.println("开始");
}
@After
public void exit() {
System.out.println("结束");
}
@Test
public void testAdd() {
int result = Calculator.add(10, 20);
Assert.assertEquals(30,result); //断言
}
}
