`
allenwei
  • 浏览: 88585 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

用TestSuite 在一个TestCase中的每一个方法执行前调用另一个TestCase的所有方法

阅读更多

为什么会有这样的需求呢?

在测试hibernate的级联配置是否正确的时候,需要两个TestCase

一个测试类TestAdd,测试所有add方法(含级联保存),另一个测试类TestDelete测试delete方法

 

在TestDelete的每一个delete方法前都需要现把所有数据添加进去,就需要调用TestAdd所有add方法

 

以前的做法是把add的过程全部copy到TestAdd的setUp方法中,但是这样做很繁琐,而且丑陋

 

说了那么多废话,贴出代码

 

在TestDelete中重写其setUp方法,加入以下代码

@Override
	protected void setUp() throws Exception {
		TestSuite testSuite = new TestSuite();
		testSuite.addTestSuite(TestAdd.class);//加入需要执行的TestCase
		testSuite.run(createResult());//createResult()为Junit TestCase类自有方法
		super.setUp();
	}
 
4
3
分享到:
评论

相关推荐

    unitest.docx

    TestSuite 可以通过 addTest 方法一个一个添加 TestCase,也可以一次添加一个类。TextTestRunner 将所有 TestCase 执行的是 TestSuite。 TestLoader TestLoader 是 unittest 中的测试加载器,用于自动从代码中加载...

    jUnit测试框架入门详解(加强版)

    TestSuite:一个 TestSuite 包含一组 TestCase,表示一组测试;TestFixture:一个 TestFixture 表示一个测试环境;TestResult:用于收集测试结果;TestRunner:用于运行测试;TestListener:用于监听测试过程,手机...

    16任务十六、unittest框架批量执行测试用例(一).docx

    接着,创建了一个TestSuite的实例`suite`,然后通过`addTest()`方法将需要执行的特定测试用例添加到suite中。在这个例子中,我们选择了`test_01_select`和`test_03_select`这两个测试用例。最后,创建了一个...

    android_junit

    在这个例子中,`TestAll` 类通过 `suite()` 方法创建了一个 TestSuite,并添加了 `TestSample` 类作为测试案例。通过这种方式,开发者可以轻松地组织和管理多个 TestCase。 #### 总结 通过上述例子,我们可以看到 ...

    Python+Selenium框架设计篇之10-unittest执行脚本方法之discover()方法

    1. 定义测试用例:创建一个或多个Python文件,每个文件包含一个或多个继承自unittest.TestCase的类,每个类代表一个测试场景,类中的每个方法代表一个测试步骤。 2. 命名规则:测试用例类通常以`Test`开头,测试...

    junit教程.pdf

    在更复杂的测试场景中,可以通过`TestSuite`组合多个`TestCase`,实现对多个测试用例的批量执行。`TestSuite`类允许你创建一个包含多个测试的集合,这不仅方便管理大量的测试用例,还增加了测试的灵活性,可以按照...

    SoapUI 5.4.0-EB

    把一个或多个测试套件(TestSuite)组织成项目,每个测试套件包含一个或多个测试用例(TestCase),每个测试用例包含一个或多个测试步骤,包括发送请求、接受响应、分析结果、改变测试执行流程等

    webserice调试工具soupui(5.1.2-x64)

    把一个或多个测试套件(TestSuite)组织成项目,每个测试套件包含一个或多个测试用例(TestCase),每个测试用例包含一个或多个测试步骤,包括发送请求、接受响应、分析结果、改变测试执行流程等。

    JUnit的学习和经验分享

    通过组装自己的TestSuite,可以完成对添加到这个TestSuite中的所有的TestCase的调用。 使用例子 以Money这个类为例进行说明: *Money这个类有两个私有变量fAmount和fCurrency,分别表示余额和货币类型。 *Money这...

    Android-JUnit解析

    这个方法会在每个测试方法执行前调用,确保每次测试都有一个一致的起点。测试结束后,可以通过`tearDown()`方法清理资源或恢复初始状态。这样可以确保测试之间不会相互影响。 最后,JUnit的强大之处在于其对测试...

    unittest单元测试框架.pdf

    在测试类中,`setUp` 方法是一个特殊方法,它会在每个测试用例执行之前被调用,用于准备测试环境。在这个例子中,`setUp` 初始化了一个 Firefox 浏览器实例,并设置了基础 URL。同时,还定义了一个列表 `...

    soapUI-3.6.1

    把一个或多个测试套件(TestSuite)组织成项目,每个测试套件包含一个或多个测试用例(TestCase),每个测试用例包含一个或多个测试步骤,包括发送请求、接受响应、分析结果、改变测试执行流程等。

    JUnit单元测试

    JUnit 还支持注解,使得测试代码更加简洁易读,例如 @Test 表示测试方法,@Ignore 忽略某个测试,@BeforeClass 和 @AfterClass 分别在所有测试之前和之后执行。 总的来说,JUnit 提供了一个强大的框架,便于开发者...

    接口联调测试工具SoapUIPro_18711.zip

    把一个或多个测试套件(TestSuite)组织成项目,每个测试套件包含一个或多个测试用例(TestCase),每个测试用例包含一个或多个测试步骤,包括发送请求、接受响应、分析结果、改变测试执行流程等。

    SoapUI-5.3.0.zip

    把一个或多个测试套件(TestSuite)组织成项目,每个测试套件包含一个或多个测试用例(TestCase),每个测试用例包含一个或多个测试步骤,包括发送请求、接受响应、分析结果、改变测试执行流程等。

    SoapUI-Pro-x64-5.1.2.zip

    把一个或多个测试套件(TestSuite)组织成项目,每个测试套件包含一个或多个测试用例(TestCase),每个测试用例包含一个或多个测试步骤,包括发送请求、接受响应、分析结果、改变测试执行流程等。

    soapUI-x32-4.5.2.rar

    把一个或多个测试套件(TestSuite)组织成项目,每个测试套件包含一个或多个测试用例(TestCase),每个测试用例包含一个或多个测试步骤,包括发送请求、接受响应、分析结果、改变测试执行流程等。

    SoapUI-x32-5.0.0.rar

    把一个或多个测试套件(TestSuite)组织成项目,每个测试套件包含一个或多个测试用例(TestCase),每个测试用例包含一个或多个测试步骤,包括发送请求、接受响应、分析结果、改变测试执行流程等。

    SoapUI-5.2.0.rar

    把一个或多个测试套件(TestSuite)组织成项目,每个测试套件包含一个或多个测试用例(TestCase),每个测试用例包含一个或多个测试步骤,包括发送请求、接受响应、分析结果、改变测试执行流程等。

Global site tag (gtag.js) - Google Analytics