JUnit单元测试入门必看篇
什么是单元测试 写了个类,要给别人用,会不会有bug?怎么办?测试一下。 用main方法测试好不好?不好! 不能一起运行! 大多数情况下需要人为的观察输出确定是否正确 为什么要进行单元测试 重用测试,应付将来的实现的变化。 提高士气,明确知道我的东西是没问题的。 JUnit4 HelloWorld 需要导入JUnit和hamcrest包 new project 放弃旧的断言,使用hamcrest断言 a) assertThat( n,allOf( greaterThan(1),lessThan(15) ) ); b) assertThat( str,containsString( "bjsxt" ) ); c) assertThat( d,closeTo( 3.0,0.3 ) ); d) assertThat( map,hasEntry( "bjsxt","bjsxt" ) ); Failure和Error Failure是指测试失败 JUnit4 Annotation @Test: 测试方法 a) (expected=XXException.class) b) (timeout=xxx) 2.@Ignore: 被忽略的测试方法 3.@Before: 每一个测试方法之前运行 4.@After: 每一个测试方法之后运行 5.@BeforeClass: 所有测试开始之前运行 6.@AfterClass: 所有测试结束之后运行 运行多个测试 注意 遵守约定,比如: a) 类放在test包中 b) 类名用XXXTest结尾 c) 方法用testMethod命名 其他框架 TestNG 以上这篇JUnit单元测试入门必看篇就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持编程小技巧。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |