注解说明
1、 注解列表
@RunWith:标识为JUnit的运行环境;
@SpringBootTest:获取启动类、加载配置,确定装载Spring Boot;
@Test:声明需要测试的方法;
@BeforeClass:针对所有测试,只执行一次,且必须为static void;
@AfterClass:针对所有测试,只执行一次,且必须为static void;
@Before:每个测试方法前都会执行的方法;
@After:每个测试方法前都会执行的方法;
@Ignore:忽略方法;
@Transactional:开启事务
2、 超时测试
代码如下,给Test设置timeout属性即可,时间单位为毫秒:
@Test(timeout = 1000)
3、断言测试
Assert对象中的断言方法:
Assert.assertEquals 对比两个值相等
Assert.assertNotEquals 对比两个值不相等
Assert.assertSame 对比两个对象的引用相等
Assert.assertArrayEquals 对比两个数组相等
Assert.assertTrue 验证返回是否为真
Assert.assertFlase 验证返回是否为假
Assert.assertNull 验证null
Assert.assertNotNull 验证非null
4、Idea自动生成测试