关于Junit4单元测试

1.       几个基本的参数

@RunWith(SpringJUnit4ClassRunner.class)

@SpringApplicationConfiguration(classes = WendaApplication.class)

第一个参数说明用junit4

第二个参数说明spring的上下文,后面才可以使用@Autowired

@BeforeClass 在一个测试class所有测试方法前面调用,可以用来执行一些方法公用的初始化

@AfterClass

在一个测试class所有测试方法后面调用,一些方法公用的初始化的回收

@Test

测试方法的注解

@Before

在测试方法之前调用,每一个方法单独调用

@After

在测试方法之后调用,每一个方法单独调用

2.   测试也有三种测试

           1.对于期望值与实际值的对比(最常用)

Assert.assertEquals(-1, likeService.getLikeStatus(123, 1, 1));

            2.对于非法参数是否抛出异常

@Test(expected = IllegalArgumentException.class) 
public void testException() { 
System.out.println("testException"); 
throw new IllegalArgumentException("异常发生了"); }

          3.压力测试

           通过ab就能够大概知道自己机器能跑多少数据

你可能感兴趣的:(JAVA,java,单元测试,junit)