如何编写动态测试用例

     2023-03-24     31

关键词:

【中文标题】如何编写动态测试用例【英文标题】:How to write dynamic Test Case 【发布时间】:2011-09-08 09:22:36 【问题描述】:

假设,我有一个junit 测试类:

类 MyComponentTest 私人无效测试(文件文件)... @Test public void test1() test("test1.txt") @Test public void test2() test("test2.txt") @Test public void test3() test("test3.txt")

test 方法从file 读取输入数据并使用输入数据测试组件。

如果我要更改 MyComponentTest 怎么办?

类 MyComponentTest 

  私人无效测试(文件文件)...

  @Test public void testAll() 
    for (字符串名称: dir.list())
      测试(新文件(名称))
  

现在我只有一个测试 (testAll),而不是之前的三个测试 (test1test2test3)。例如,Runner 将无法识别 三个 单独的测试,因为它在该类的先前版本中所做的那样。

我的问题是:从junit 的角度来看,如何使每个test 方法调用成为单独的测试?

【问题讨论】:

JUnit test with dynamic number of tests的可能重复 【参考方案1】:

虽然您可以为此使用Junit's Parameterized 测试,但它有点复杂且丑陋。我建议您查看spockframework,这大大简化了这一点。在 TestNG 中还有另一个选项。

【讨论】:

如何编写测试用例

  测试用例:指导性执行测试,帮助证明软件功能或发现软件缺陷的一种说明。每一个测试点的数据设计和步骤设计。  测试用例的重要性:  (1)、便于测试计划的实施  一般主要适用于集成测试、系统测试、回归测试... 查看详情

如何编写测试用例

...件的质量,上线之后可能就会出现各种各样的问题。那么如何在软件发布前进一步保证软件的质量呢?常用的方法就是编写测试用例,在发布之前按照测试用例进行测试。那么什么是测试用例?应该如何编写测试用例?1.什么是... 查看详情

1.5如何编写测试用例

 1.测试用例定义描述每一个测试点的数据设计和步骤设计叫测试用例 2.重要性软件测试核心,工作的基本评估测试结果的基准保证测试时不遗漏测试的功能点对系统架构或者业务流程深入了解方便测试用例评审 3.测试... 查看详情

如何编写 OCUnit 测试用例

】如何编写OCUnit测试用例【英文标题】:HowtowriteOCUnitTestCase【发布时间】:2013-01-1806:47:07【问题描述】:我想使用Apple的默认SenTestingKit为以下方法编写单元测试:-(NSDictionary*)getValueTagsreturn_tags;-(NSString*)getFlagNSString*jo=@"";for(NSString... 查看详情

一文教你写出高效的软件测试用例!微信朋友圈动态发送为例

...个方面展开来讲:测试用例概念、作用、内容等介绍如何编写测试用例?微信发送朋友圈案例 查看详情

Jest 循环遍历动态测试用例

...ynamictestcases【发布时间】:2018-01-2414:51:32【问题描述】:如何在Jest中循环遍历动态测试用例?我有如下测试用例,如何使用it/test方法动态创建jest测试用例。这是我尝试过的,但是它只是通过而没有执行循环中的测试用例。constm... 查看详情

如何在 jasmine 中编写单元测试用例?

】如何在jasmine中编写单元测试用例?【英文标题】:Howtowriteunittestcaseinjasmine?【发布时间】:2021-07-1110:27:36【问题描述】:Flag(a)letelement=this.selected.filter(item=>item.a===a)returnelement.length>1?true:false;不确定如何为上述函数编写单元... 查看详情

如何编写接口测试用例?

接口测试用例如何编写?下面简单给大家讲解一下。接口测试用例是目前软件开发中不可或缺的一个重要部分,因此编写接口测试用例同样重要。接口测试用例的作用非常明显,它能够帮助我们了解产品正在考验、调... 查看详情

如何使用 Jasmine 为以下 javascript 函数编写单元测试用例

】如何使用Jasmine为以下javascript函数编写单元测试用例【英文标题】:HowtowriteUnitTestCaseforbelowjavascriptfunctionusingJasmine【发布时间】:2019-04-1303:24:37【问题描述】:如何使用Jasmine为下面的javascript函数编写单元测试用例?functionGetURL... 查看详情

如何在角度 9 中为多个 if else 语句编写测试用例

】如何在角度9中为多个ifelse语句编写测试用例【英文标题】:Howtowriteatestcaseformultipleifelsestatementinangular9【发布时间】:2021-08-1322:20:56【问题描述】:我正在尝试为以下方法编写测试用例,但我不知道如何编写测试用例来覆盖代... 查看详情

如何在nuxt.js中编写vue bootstrap的$bvModal.msgBoxConfirm的测试用例

】如何在nuxt.js中编写vuebootstrap的$bvModal.msgBoxConfirm的测试用例【英文标题】:Howtowritetestcaseof$bvModal.msgBoxConfirmofvuebootstrapinnuxt.js【发布时间】:2020-11-2802:59:22【问题描述】:如何为此组件编写测试用例,如何为此编写单元用例,... 查看详情

如何根据需求分析文档编写测试用例

从拿到需求文档不要立马开始着手写测试用例,需要仔细推敲整理需求,画出系统级、模块内流程图,并找出各种测试点,等对需求进行了头脑风暴般的整理之后,此时已对测试系统的功能很清楚了,再着手开始写测试用例。那... 查看详情

基于 Excel 数据动态创建 Xunit 测试方法

...部分来验证测试用例是通过还是失败,但我唯一想要的是如何在运行时创建测试方法。我在C#中使用Xuni 查看详情

当我们有 rowmapper 时,如何使用 mockito 编写 junit 测试用例?

】当我们有rowmapper时,如何使用mockito编写junit测试用例?【英文标题】:Howtowritejunittestcaseusingmockitowhenwehaverowmapper?【发布时间】:2022-01-0709:05:20【问题描述】:如何使用mockito为这段代码编写junit测试用例?List<Employee>employee=... 查看详情

软件测试之测试用例编写及编写规范

...望结果的一个特定的集合  就是解决什么,怎么解决和如何衡量的问题二、测试用例编写规范   主要分为三大部分:基本信息、主体信息、执行结果  用例的基本信息:功能模块、编写人、编写时间  用例的主体信... 查看详情

测试用例库的积累

  测试用例的积累主要涉及如何编写测试用例,测试用例的重点以及测试方式的划分以及测试用例如何积累三个问题,下面我主要从这三个方式进行说明:  一、如何编写测试用例   许多测试类书籍中都... 查看详情

如何在 Xray 测试用例创建页面上直接编写小黄瓜场景

】如何在Xray测试用例创建页面上直接编写小黄瓜场景【英文标题】:HowtowritegherkinscenariodirectlyonXraytestcasecreationpage【发布时间】:2021-02-0112:02:39【问题描述】:在创建测试用例时,如何获得以下选项,例如测试详细信息(添加BDD... 查看详情

如何在scala akka(spray)中为rest服务编写测试用例

】如何在scalaakka(spray)中为rest服务编写测试用例【英文标题】:howtowritetestcaseforrestserviceinscalaakka(spray)【发布时间】:2016-04-2416:38:22【问题描述】:如何模拟HttpRespose?我正在使用scalla、akka和spray来调用以json响应的rest服务,我... 查看详情