用testsuite管理junit单元测试用例

Lana ·
更新时间:2024-09-21
· 797 次阅读

  因为在测试过程中可能不能同时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回归测试用例等。



junit单元测试 测试用例 junit 测试

需要 登录 后方可回复, 如果你还没有账号请 注册新账号
相关文章