您的位置:首页 > 其它

(5)junit(单元测试框架)

2017-07-11 08:59 302 查看
junit(单元测试框架)

使用前需要引入junit的包

 目前存在的问题

   1.目前的方法如果需要测试,都需要在main方法上调用

   2.目前的结果都需要我们人工对比

               解决:在测试代码中加入断言

              Assert.assertSame(expected,actual)  expected 期望  actual 真实

              如果结果是字符串      Assert.assertEquals

              判断结果是null           Assert.assertNull

              判断结果是真假          Assert.assertTrue           

注意:

      在测试时在junit窗口上显示绿条,说明测试成功。红条说明有异常

  @Test测试的方法不能测试static方法

      有形参也不能测试(解决:新写一个测试方法)

  如果测试一个方法的时候,需要准备测试的环境或者时清理测试的环境,那么可以使用@Before,@After,测试多个的话,@BeforeClass,@AfterClass

  @Before,@After是每个测试方法都会调用一次,@BeforeClass,@AfterClass是所有的测试方法测试的时候只调用一次

   

junit使用规范

  1.一个类如果需要测试,那么该类就应该对应一个测试类,测试类的命名规范:被测试的类的类名加上Test

  2.一个被测试的方法一般对应着一个测试的方法,测试方法的命名规范:Test + 被测试的方法的方法名

      如下图

      实际情况不会这样用,太麻烦,一般直接@Test,测试完要删掉
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: