问题标签 [data-driven-tests]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
5 回答
23397 浏览

c# - NUnit 中的数据驱动测试?

在 MSTest 中,您可以执行以下操作:

NUnit 2.5 中的等效代码是什么?

0 投票
1 回答
1294 浏览

unit-testing - 如何将字符串参数传递给 mbunit 工厂方法?

我有一个函数可以为给定字符串参数的一系列单元测试生成变体。如何使用工厂属性(或一些替代方法),它需要额外的工厂方法的字符串参数?

我将 Gallio/mbUnit 用于自动化测试框架。

0 投票
5 回答
13589 浏览

c# - MSTest 中的数据驱动测试 - TestContext.DataRow 的问题

我遇到的问题与下面链接的问题基本相同,但我似乎无法让它工作。我收到“无法将索引 [] 应用于 System.Data.DataRow 类型的表达式”。据我所知,我已经正确实施了解决方案。

MSTest 中数据驱动测试的问题

0 投票
2 回答
1591 浏览

junit - java的数据驱动集成测试工具

我正面临着我认为是一个常见问题,但我没有找到太多的讨论或现有的工具来解决它。我正在尝试建立一个集成测试系统(已经拥有一套强大的单元测试),它支持 QA 提交输入数据和预期结果(理想情况下以平面文件的形式),可以从标准化的 junit 类运行。

我有一个计划使用 junit@Paramaterized注释在这里推出我自己的。我想象每组数据和结果都有一个控制文件,所有控制文件都放在一个目录中。参数生成器方法将扫描此目录并返回这些文件的列表。然后,测试构造函数将读取此文件并设置输入数据和预期结果。

在我开始写这篇文章之前,我想看看是否已经有工具可以做这种事情,如果没有,就我提出的解决方案获得一些意见。

该应用程序本身是一个纯后端 ETL 类型的工具,它从多个输入文件中以各种格式获取数据,并在数据库中生成结果。我已经有一些静态集成测试,它们使用内存数据库中的 Derby 来检查琐碎输入数据的结果,我计划在这里使用类似的系统来确认数据。预期结果将以(key_value, column, expected value)三元组的形式出现。我想使用 junit 来连接我们的其余测试和结果报告基础设施。

0 投票
1 回答
1256 浏览

mstest - TeamCity MSTest 未报告所有测试:无法读取 testDuration

总的来说,我对 Team City 和 Jet Brains 产品很陌生。

我正在使用 MSTest 运行一些测试(VS 单元测试)。我能够配置 Team City 以使用元数据文件和测试列表运行测试。

但是,Team City 并未报告所有测试。它说“9 通过”而不是“9 通过/2 失败”

无法读取的两个测试是数据驱动测试。这会造成问题吗?

任何帮助将不胜感激。

谢谢!

从构建日志:

0 投票
1 回答
1268 浏览

visual-studio-2010 - 复制数据驱动测试的行为

现在,如果你有一个看起来像这样的测试:

执行此测试时,您将获得与数据值一样多的测试运行。

我想做的是在代码中复制这种行为,同时仍然拥有数据源。例如:假设我想针对 Web 服务的多个部署版本运行此测试(这是一个功能测试,所以没有任何东西被模拟 - 即它很可能是针对部署到多个网站的 codedui 测试主机)。

现在,如果我在外部文件中列出了 2 个部署位置,并且在测试方法的数据源中有 2 个值,我应该得到 4 个测试。

您可能会问为什么我不只是将值添加到数据源。外部文件中的数据将通过.testsettings测试运行中的部署项拉入,因为它们可以并且将为每个运行测试的人定义不同的,我不想强​​制重建测试代码为了运行测试,或者为测试增加数据文件的数量。每个测试可能/应该能够指定它想要测试的位置(类型在编译时已知,而不是物理位置)。

同样,不可能为每个部署位置创建测试,因为部署位置可以并且将会在位置和数量上是动态的。

谁能指出一些可能帮助我解决我的这个问题的信息?

0 投票
2 回答
11734 浏览

testing - 数据驱动和关键字驱动测试之间的区别?

我已经搜索过 Google 上的数据和关键字驱动测试之间的差异,但我没有找到足够的答案。

0 投票
1 回答
2855 浏览

java - 有没有办法将 testNG 与 WebDriver 一起使用来进行数据驱动测试?

我已经成功地使用 selenium 1 创建了一个数据驱动的框架,并尝试使用 selenium 2 (WebDriver) 来做同样的事情。我正在做一些基本的研发。我的代码如下。

}

但是使用此代码,测试未运行。Firefox 在以 testNG 身份运行测试时打开和关闭。任何人都可以提出一个正确的方法来解决它或如何使这项工作。

0 投票
1 回答
262 浏览

.net - 数据驱动单元测试 - 以编程方式跳过行

有没有办法以编程方式跳过数据驱动单元测试中的行?我想在我们的构建服务器上运行所有行,但调试时只运行一行。

0 投票
3 回答
8607 浏览

c# - 数据驱动的单元测试问题

我在设置单元测试以使用 Excel .xlsx 数据源时遇到了一些麻烦。

我的 App.config 文件:

我已经验证它正在查找TestData.xlsx,并且有一张名为GetAllCellNamesTest.

在我的单元测试类中,我有以下设置:

TestData.xlsx正在被复制到测试结果目录,并且所有不尝试引用数据源的单元测试都通过了。

但是,此测试失败并显示以下消息:

我真的不确定我的设置哪里出错了,我按照 MSDN 上的这个演练进行设置:演练:使用配置文件定义数据源。请注意,我确实将section版本更改为,10.0.0.0因为我使用的是 .net 4.0(根据页面底部的注释)。

编辑:哦,所有文件都位于我的计算机本地。