Junit 入门
来源:互联网 发布:网络考勤机连接手机 编辑:程序博客网 时间:2024/09/21 06:39
两个类 :
类 T:
package com.zhbit.junit4;public class T {public int add(int x, int y) {int z=x+y;return z;}public int divide(int x, int y) {return x/y;}}
类User:
package com.zhbit.junit4;public class User {public String getName() {return "叶璇!";}}
测试类:
package com.zhbit.junit4.test;import static org.junit.Assert.*;import org.junit.After;import org.junit.AfterClass;import org.junit.Before;import org.junit.BeforeClass;import org.junit.Test;import com.zhbit.junit4.T;public class TTest {//beforeclass 在整个测试类之前和之后运行一次//加static 原因是 类还没初始化@BeforeClasspublic static void beforeClass() {System.out.println("beforeClass!");}@AfterClasspublic static void afterClass() {System.out.println("afterClass!");}// before 和 after 在每个测试方法之前(之后)运行一次@Beforepublic void before() {System.out.println("before!");}//标明这是一个测试类的方法@Testpublic void testAdd() {int z = new T().add(5, 3);assertEquals(8, z);//你要引入hamcrest中得相关包 lib core两个//assertThat里面有许多方法,从而可以摒弃掉junit..Assert里面多个别的方法//assertThat(z, is(8));}//expected 可以捕获异常是测试通过//timeout 在规定的时间内测试要完成,否则 failure@Test(expected=java.lang.ArithmeticException.class, timeout=0)public void testDivide() {//理解Errors(程序错误) 和 Failures(测试错误) 区别int z = new T().divide(8, 0);}@Afterpublic void after() {System.out.println("after!");}}
多个类测试:
package com.zhbit.junit4.test;import static org.junit.Assert.*;import org.junit.Test;import com.zhbit.junit4.User;// 测试多个类 右击+ configurationspublic class UserTest {@Testpublic void testGetName() {String str = new User().getName();assertEquals("叶璇!", str);}}
- JUnit入门
- JUnit入门
- JUnit入门
- Junit入门
- Junit入门
- JUnit入门
- JUnit入门
- JUnit入门
- JUnit入门
- JUnit入门
- JUnit入门
- JUnit入门
- Junit入门
- Junit入门
- JUnit入门
- JUnit 入门
- junit入门
- JUnit入门
- 影评《北京爱情故事》告诉我们一些事
- 钟楼商圈
- 20个Linux防火墙应用技巧
- 注重实效的程序员(The Pragmatic Programmer)
- J2ME手机开发之内存优化攻略
- Junit 入门
- 【Android】 使用ADT16出现ImageView Warning:Missing content Description attribute on image
- 玩转pandaboard之rootfs制作及启动
- 什么是重要的事情?
- linux启动流程导读(arm为例)<一>
- POJ 1528 Perfection(我的水题之路——因子之和)
- SQL Server IDENTITY用法
- c++ 对关键段CRITICAL_SECTION的封装
- 浅析 Java Thread.join()