首页 > 代码库 > Junit单元测试
Junit单元测试
Demo.java
package junit; /** * Java Build Path --Add Library Junit 4 * @author kj * */ public class Demo { public int add(int a, int b){ try { Thread.sleep(100); } catch (InterruptedException e) { // TODO Auto-generated catch block e.printStackTrace(); } return a + b; } public int devide(int a, int b){ return a/b; } }
DemoTest.java
package test; import junit.Demo; import org.junit.Assert; import org.junit.Test; /** * 测试方法的写法: * 1.方法必须是共有的; * 2.方法返回值必须是void * 3.方法必须是无参的 * 4.必须加@Test注解 * 5. @before : 每个测试方法执行前必须调用一次的方法 * @beforeclass : 是所有测试方法执行之前都必须且只能调用一次的方法static。 * @after * @afterclass: * 6. * @author kj * */ public class DemoTest { @Test(timeout = 100) //最大执行时间是100ms long类型一般都是ms单位 public void testAdd(){ Demo d = new Demo(); Assert.assertEquals(10, d.add(4, 6)); } @Test(expected=java.lang.ArithmeticException.class) //出现数学异常 public void testDevide(){ Demo d = new Demo(); Assert.assertEquals(2, d.devide(10, 0)); } }
Junit单元测试
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。