Junit
2016-01-20 11:57
363 查看
Junit是一个java语言的单元测试框架
Junit测试是程序员测试,即所谓白盒测试,因为程序员知道被测试的软件如何(How)完成功能和完成什么样(What)的功能。Junit是一套框架,继承TestCase类,就可以用Junit进行自动测试了。
Junit中的部分注解
A、@Before 注解:与junit3.x中的setUp()方法功能一样,在每个测试方法之前执行;
B、@After 注解:与junit3.x中的tearDown()方法功能一样,在每个测试方法之后执行;
C、@BeforeClass 注解:在所有方法执行之前执行;
D、@AfterClass 注解:在所有方法执行之后执行;
简单的测试
Junit测试是程序员测试,即所谓白盒测试,因为程序员知道被测试的软件如何(How)完成功能和完成什么样(What)的功能。Junit是一套框架,继承TestCase类,就可以用Junit进行自动测试了。
Junit中的部分注解
A、@Before 注解:与junit3.x中的setUp()方法功能一样,在每个测试方法之前执行;
B、@After 注解:与junit3.x中的tearDown()方法功能一样,在每个测试方法之后执行;
C、@BeforeClass 注解:在所有方法执行之前执行;
D、@AfterClass 注解:在所有方法执行之后执行;
简单的测试
import static org.junit.Assert.*; import org.junit.After; import org.junit.Before; import org.junit.Test; public class Demo2 { @Before public void setUp() throws Exception { System.out.println("setUp()"); } @Test public void test1() { System.out.println("test1()"); } @Test public void test2() { System.out.println("test2()"); } @After public void tearDown() throws Exception { System.out.println("tearDwon"); } }
import static org.junit.Assert.*; import org.junit.AfterClass; import org.junit.BeforeClass; import org.junit.Test; public class Demo3 { @BeforeClass public static void setUpBeforeClass() throws Exception { System.out.println("setUpBeforeClass()"); } @AfterClass public static void tearDownAfterClass() throws Exception { System.out.println("tearDownAfterCLass()"); } @Test public void test1() { System.out.println("Test1()"); } @Test public void test2() { System.out.println("Test2()"); } }
相关文章推荐
- Eclipse->Run On Server 错误:Project facet Java version 1.7 is not supported.
- 国内包裹资费计算
- Jedis(连接池)常见操作
- 并排列表listview
- Error connecting to MySQL server
- MySQL存储过程中使用动态行转列
- SQL 执行错误 # 1005 从数据库的响应
- 常见非关系型数据库(NoSQL)
- Android 仿照IOS的分段控件SegmentContro(自定义控件 + 事件监听 + 背景选择器)
- maven中如何打包源代码
- ASP.NET发布WebService(原)
- Android性能优化之如何避免Overdraw
- Intent传递对象之Serializable和Parcelable的区别
- NSArray&NSMutableArray常用操作梳理
- Java简单工厂模式和命令模式
- DataNode引用计数磁盘选择策略
- Matrix 转 四元数 已验证
- PCB——图像分割及检测方法
- Swift 中的floor()函数 用途
- C++封装、继承、多态