@Test
测试一个方法
@Before
测试方法的前置条件(每个方法运行之前都会运行)
@After
测试方法的后置条件(每个方法运行之后都会运行)
@Beforeclass
测试方法的前置条件(在类加载的时候就调用,只运行一次) 标记的方法需要为static的
@Afterclass
测试方法的后置条件(在类销毁的时候调用,只运行一次) 标记的方法需要为static的
断言
Assert
例如
有一个对象m,有一个方法run
期望这个方法的返回值跟对象object一样,可如下写:
Assert.assertEquals(object,m.run());//判断m.run()的返回值和object是否一样
期望一个数组:
Assert.assertArrayEquals(new int[]{1,1},m.run());//期望m.run()的返回值为一个整形数组且值为{1,1}
期望一个数组:
Assert.assertArrayEquals("aaa",new int[]{1,1},m.run());//期望m.run()的返回值为一个整形数组且值为{1,1},若非期望则打印aaa。