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

image.png

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); //断言
  }
}