发表于: 2017-03-19 22:47:54

1 1217


今天完成的事情:JUnit的知识点。

照着任务下面的教学跟着做了一遍。

测试类名写错了,截图的时候没改。

在Debug模式调试:


各种注解的说明:

@Test:

表明该方法是一个测试方法

 

@BeforeClass 和 @AfterClass:

测试用例初始化时执行 @BeforeClass方法,当所有测试执行完毕之后,执行@AfterClass进行收尾工作。标注、@BeforeClass 和 @AfterClass的方法必须是static的,因为方法将在类被装载的时候就被调用,那时候还没创建测试对象实例。

 

@Before: 

使用了该元数据的方法在每个测试方法执行之前都要执行一次。

@After: 

使用了该元数据的方法在每个测试方法执行之后要执行一次。

 

@Test(expected=*.class) :

通过@Test元数据中的expected属性验证是否抛出期望的异常,expected属性的值是一个异常的类型,如果抛出了期望的异常,则测试通过,否则不通过。

 

@Test(timeout=xxx):

该元数据传入了一个时间(毫秒)给测试方法,如果测试方法在制定的时间之内没有运行完,则测试也失败。

 

@Ignore: 

该元数据标记的测试方法在测试中会被忽略。同时可以为该标签传递一个String的参数,来表明为什么会忽略这个测试方法。比如:@lgnore("该方法还没有实现"),在执行的时候,仅会报告该方法没有实现,而不会运行测试方法。


明天计划的事情:Spring

遇到的问题:暂无

收获:JUnit知识。


返回列表 返回列表
评论

    分享到