
单元测试
chatget
这个作者很懒,什么都没留下…
展开
-
junit3.8源码分析
首先在TestSuite中的 public TestSuite(final Class theClass) { fName= theClass.getName();设置断点,在这里设想,这个theClass是junit给我们传过来的,就是我们自己的那个测试类所对应的Class对象,单步执行,会到下面那段代码里面,这里会生成我们的测试类所对应的对象,采用反射的方式static public Test createTest(Class theClass, String name) { Constructor原创 2011-05-25 11:08:00 · 1332 阅读 · 0 评论 -
junit3.8
1. 使用Junit的最佳实践:1) 新建一个名为test的source folder,用于存放测试类源代码2) 目标类与测试类应该位于同一个包下面,这样测试类中就不必导入源代码所在的包,因为他们位于同一个包下面3) 测试类的命名规则:假如目标类是Calculator,那么测试类应该命名为TestCalculator或者是CalculatorTest在junit 3.8中,测试类必须要继承于TestCase父类。测试方法需要满足如下原则:1). public的2). void的3). 无方法参数4). 方法原创 2011-05-25 10:50:00 · 1614 阅读 · 0 评论 -
junit4
JUnit 4全面引入了Annotation来执行我们编写的测试。JUnit 4并不要求测试类继承TestCase父类。在一个测试类中,所有被@Test注解所修饰的public,void方法都是test case(测试用例),可以被JUnit所执行。虽然JUnit 4并不要求测试方法名以test开头,但我们最好还是按照JUnit 3.8的要求那样,以test作为测试方法名的开头。在JUnit 4中,通过@Before注解实现与JUnit 3.8中的setUp方法同样的功能,通过@After注解实现与JUni原创 2011-05-25 11:02:00 · 761 阅读 · 0 评论