您的位置:软件测试 > 开源软件测试 > 开源单元测试工具 > junit
用testsuite管理junit单元测试用例
作者:网络转载 发布时间:[ 2014/9/26 11:19:06 ] 推荐标签:testsuite junit 单元测试

  因为在测试过程中可能不能同时run所有的测试用例,或者是想同时run不同的测试用例或所有的用例,那么我们要维护一个公共的Suite,这个Suite可以添加TestSuite或一个单个用例(测试函数)。

TestCase->TestSuite,Testmethods->TestSuite

  举例说明:

package calculor.Calculor;
import static org.junit.Assert.*;
import junit.framework.TestCase;
import org.junit.After;
import org.junit.Before;
import org.junit.Test;

public class CalcTest extends TestCase {
 @Before
 public void setUp() throws Exception {
 }
 @After
 public void tearDown() throws Exception {
 }
 @Test
 public void testAdd() {
  //fail("Not yet implemented");
  assertEquals(2, 2);
 }
}

  另外一个TestCase集合类

package calculor.Calculor;

import static org.junit.Assert.*;
import junit.framework.TestCase;

import org.junit.After;
import org.junit.Before;
import org.junit.Test;

public class TTmmTest extends TestCase {
 public TTmmTest(){}
 public TTmmTest (String name){
  super(name);
 }//注意这里添加了这个构造函数,因为要调用父类的构造函数,用于下面Suite添加该类的测试方法
 @Before
 public void setUp() throws Exception {
 }
 @After
 public void tearDown() throws Exception {
 }
 @Test
 public void testHelloworld() {
  //fail("Not yet implemented");
  assertEquals(2,2);
 }
}

  那么我们可以对这两个不相关的测试类集合进行包装,是建立一个TestSuite类,封装这些不相关的类,这对于我们大的项目来说是非常关键的,因为我们可能同时维护很多测试类,run回归测试用例等。

上一页12下一页
软件测试工具 | 联系我们 | 投诉建议 | 诚聘英才 | 申请使用列表 | 网站地图
沪ICP备07036474 2003-2017 版权所有 上海泽众软件科技有限公司 Shanghai ZeZhong Software Co.,Ltd