单元测试
Posted viceversa
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了单元测试相关的知识,希望对你有一定的参考价值。
主要记录一下单元测试的使用方法:Junit
单元测试主要是为了进行程序测试而开发的测试工具类。
单元测试的规则:
1、测试class的类起名规范为类型+Test
2、测试方法的方法其明规则为test+方法名
当然我们在正常开发中没必要单单为了测试而进行新类的编写,在原有类上直接测试即可(偷懒),但是在测试完后要把注解等去掉。
测试的方法很简单,在想测试的方法上添加@Test,然后直接想运行main方法一样执行即可。
单元测试的方法有时可能需要在执行前后进行相关的准备和清理工作,可以新建两个方法,一个准备,一个清理,注解分别为@Before和@After,在执行@Test方法前后会执行
注意: 一个类中可能有多个@Test方法,此时如果run类的话,会顺序执行@Test测试类,@Before和@After在执行每个@Test前后都会执行,如果想之执行一次,则改用@Before
Class和@AfterClass注解但是这两个准备和清理方法必须是静态的。
单元测试还可以帮助我们直接对比执行结果,而不需要我们自己去控制台对比,对比的方法就是使用Assert(断言)
断言的使用例子如下:
Assert.assertSame();
Assert.assertEquals();
Assert.assertArrayEquals();
Assert.assertFalse();
Assert.assertNull();
Assert.assertNotSame();
Assert.assertNotNull();
以上是关于单元测试的主要内容,如果未能解决你的问题,请参考以下文章