首页 > 代码库 > ant整合junit自动化测试
ant整合junit自动化测试
一. 使用Junit进行测试
1. Java业务代码:
public class HelloWorld { // 测试返回"world" public String hello() { return "world"; } // 测试返回"hello" public String world() { return "hello"; } // 测试为空 public String nil() { return null; } // 测试不为空 public String notNil() { return "abc"; } // 测试抛出异常 public String ext() { return null; } }
2. 使用junit3测试, 继承TestCase
import junit.framework.TestCase; public class HelloWorldTest extends TestCase { private HelloWorld helloWorld; @Override protected void setUp() throws Exception { helloWorld = new HelloWorld(); System.out.println("helloWorld init"); } public void testHello() { String str = helloWorld.hello(); assertEquals("测试world失败", str, "world"); } public void testWorld() { String str = helloWorld.world(); assertEquals("测试world失败", str, "hello"); } public void testNotNil() { assertNotNull("对象为空", helloWorld.notNil()); } public void testNil() { assertNull("对象不为空", helloWorld.nil()); } public void testExt() { try { helloWorld.ext(); fail("没有抛出异常"); } catch (NumberFormatException e) { } } @Override protected void tearDown() throws Exception { System.out.println("hello world destory"); helloWorld = null; } }
4. 使用junit4测试, 使用注解
import org.junit.After; import org.junit.Before; import org.junit.Test; import static org.junit.Assert.*; // 静态引入, assertEquals兼容junit3 public class HelloWorldTest { private HelloWorld helloWorld; @Before public void setUp() { helloWorld = new HelloWorld(); } @Test public void testHello() { String str = helloWorld.hello(); assertEquals("hello测试失败",str,"world"); } @Test public void testWorld() { String str = helloWorld.world(); assertEquals("world测试失败",str, "hello"); } @Test public void testNil() { assertNull("对象不为空",helloWorld.nil()); } @Test public void testNotNil() { assertNotNull("对象为空", helloWorld.notNil()); } @Test(expected=NumberFormatException.class) public void testExt() { helloWorld.ext(); } @After public void tearDown() { helloWorld = null; } }
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。