标签:assert interrupt junit auth 写法 catch pat long 方法
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)); } }
标签:assert interrupt junit auth 写法 catch pat long 方法
原文地址:http://www.cnblogs.com/taiguyiba/p/6195404.html