博客园  :: 首页  :: 联系 :: 订阅 订阅  :: 管理

随笔分类 -  Junit

摘要:1. 框架:是一个应用程序的半成品。框架提供了一个可复用的公共结构,可以在多个应用程序之间进行共享。开发人员将框架融入到他们自己的应用程序中,并且加以扩展以满足他们特定的需求。框架与工具包的不同之处在于,框架提供了一致的结构,而不只是一组简单的工具类。2. 单元测试:检查一个独立工作单元的行为。在Java应用程序中,独立工作单元经常是(但不总是)一个独立的方法。相比之下,集成测试和验收测试检查的是各种组件如何交互。一个工作单元就是一项任务,不直接依赖于其他任何任务的完成。3. API契约:是一种观点,把一个应用程序编程接口(API)当做是在调用者与被调用者之间的正式协议。通常,单元测试通过证明 阅读全文

posted @ 2013-03-29 14:03 Bruce Zhang 阅读(284) 评论(0) 推荐(0)

摘要:1. 测试类唯一的限制是这个类必须是公有的,可以任意命名。但是通常的做法是在这个类名称的末尾添加“Test”字样。 备注:如果使用Maven执行测试,好像类名必须以“Test”结尾。2. 测试方法唯一的限制是必须添加“@Test”注解,可以任意命名。但是通常的做法是以testXXX方式命名。3. Junit在执行每个@Test方法之前,会单独创建一个新的测试类实例,以保证测试方法之间独立性,避免在测试代码中产生意外的副作用。 因此,我们也不能在测试方法之间重用各个实例变量的值。4. 我们有必要确保能在任何时间运行所有的测试,无论代码发生了什么修改。 阅读全文

posted @ 2013-03-27 13:29 Bruce Zhang 阅读(259) 评论(0) 推荐(0)

摘要:1. @Before2. @BeforeClass3. @Test4. @After5. @AfterClass 阅读全文

posted @ 2013-03-27 13:13 Bruce Zhang 阅读(138) 评论(0) 推荐(0)

摘要:公司在全面铺开持续集成,其中一个重要的模块就是单元测试。在写单元测试的过程中,开发人员遇到各种各样的问题,汇总到我们配置管理组。一些初级问题都顺利的被解决了,但是对于那些深层次的问题,我们现有的知识就无法应对了。于是买下《Junit实战 2Ed》,准备充电一番。 阅读全文

posted @ 2013-03-26 16:19 Bruce Zhang 阅读(155) 评论(0) 推荐(0)