单元测试之Junit
2016-06-26 11:19
204 查看
版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/jiangyn92/article/details/51761988
测试Cat类
Junit是Sun公司提供的一款专业做单元测试的框架。
我们通常对一个类进行测试需要自己写个main函数,但是可以右键包名选中junit test case.
Cat类
package cn.itcast.junit; public class Cat { private String name; private int age; public void cry(){ System.out.println("小猫 咪咪叫!"); } public void count(int num){ int result = 0; for(int i = 0; i <= num; i++){ result += i; } System.out.println("结果是"+result); } }
测试Cat类
package cn.itcast.junit; import static org.junit.Assert.*; import org.junit.Test; public class TestJunit1 { @Test public void testCry() { Cat cat = new Cat(); cat.cry(); } @Test public void testCount() { Cat cat = new Cat(); cat.count(10); } }
创建Junit测试时可以选择setUpBeforeClass()/tearDownAfterClass以及setUp()/tearDown()
前者只运行以此,后者测试几个函数运行几次
package cn.itcast.junit; import static org.junit.Assert.*; import org.junit.After; import org.junit.Before; import org.junit.Test; public class TestJunit2 { //setUp函数用于来初始化一些变量 @Before public void setUp() throws Exception { System.out.println("SetUp ..."); } //tearDown函数用于回收资源 @After public void tearDown() throws Exception { System.out.println("tearDwon"); } @Test public void testCry() { Cat cat = new Cat(); cat.cry(); } @Test public void testCount() { Cat cat = new Cat(); cat.count(10); } }
运行结果
SetUp ...
小猫 咪咪叫!
tearDwon
SetUp ...
结果是55
tearDwon
相关文章推荐
- (5)junit(单元测试框架)
- 单元测试利器 JUnit 4
- Junit单元测试
- Junit单元测试应用
- java单元测试junit测试线程问题
- Junit单元测试中获得spring bean
- JUnit + Mockito 单元测试(二)(good)
- JUnit单元测试
- 谈谈单元测试之(二):测试工具 JUnit 3
- Java单元测试工具JUnit 5新特性一览
- Effective Java单元测试JUnit - 就是爱Java
- 单元测试利器 JUnit 4
- IDEA中利用JUnit进行单元测试
- junit单元测试方法学习
- java junit (单元测试)测试工具如何使用?
- Android:单元测试Junit的配置
- Junit对SpringMVC单元测试
- 使用Junit对Android应用进行单元测试
- 自动化测试(二) 单元测试junit的Test注解突然不能使用原因以及解决方案
- Android下的junit单元测试