问题标签 [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.
web-services - soapUI DataDriven 测试在第一次运行时失败
所以我有以下要求:
当我运行这个测试时,第一个测试总是在 FacilityID 字段中不发送任何内容并且失败。我该如何解决?
c# - ClassInitialize 中生成的数据驱动测试:不再在 Visual Studio 2012 中工作
我已从 Visual Studio 2010 升级到 Visual Studio 2012。
在我的单元测试项目中,我有一个 [ClassInitialize] 方法,它生成一个 CSV 文件,然后我使用连接到 CSV 的 [DataSource] 将其输入数据驱动的 [TestMethod]。
这在 Visual Studio 2010 中效果很好。
我无法让它在 Visual Studio 2012 中工作。
似乎在 VS2012 中,MS 测试运行器要求连接到 [DataSource] 的文件已经存在,否则将不会运行任何测试。如果我自己创建 CSV,则数据驱动测试会运行,但它们不会获取在 [ClassInitialize] 中创建的数据:似乎 [DataSource] 中的测试列表在 [ClassInitialize] 运行之前进行了评估。
有解决方法吗?
这是一个重现问题的最小项目。对我来说,这在 VS2010 中成功,但在 VS2012 中失败。
测试项目.cs
在我的情况下,“以 32 位运行测试”是默认设置;这可能会在 -
- 在 VS2012 中:测试 > 测试设置 > 默认处理器架构
- 在VS2010中右键单击解决方案资源管理器“解决方案项目”>添加>新项目>测试设置,然后,
- VS2010 主菜单 > 测试 > 编辑测试设置 > 主机 > 在 32 位或 64 位进程中运行测试。
如果您使用 64 位,请使用 [DataSource("CsvTestData64")],您可能需要安装MS Access 64 位 ODBC 驱动程序。最简单的方法是坚持使用 32 位。
应用程序配置
java - 使用 Junit 进行数据驱动测试
我是junit概念的新手。
谁能清楚地向我解释数据驱动的概念是什么?
另一个问题是我们是否可以RunWith
在一个 junit 类中编写两个带注释的方法。
和
database - 数据库 Web 应用程序的数据驱动测试
我有一个数据库 Web 应用程序,我需要查看该应用程序的所有可能输入和所有可能输出(使用 Selenium 或 Jmeter)。
实际上,我试图了解“输入覆盖方法”在软件测试工具中的工作原理,但似乎太难了。如果我没记错的话,我正在尝试做的这种测试是一种数据驱动测试(意味着找出数据库 Web 应用程序的所有可能的输入和输出)。
如果有任何工具(我更喜欢开源)可以做到这一点,或者有任何方法可以创建这样的测试,您能否提出建议?
我必须自己创建吗?
selenium-webdriver - 在 webdriver 中使用 java 从 csv 文件中读取数据
如何使用 Java 读取 Selenium WebDriver 中每个单元格的数据?
我尝试过以下代码:
excel - 一个 Excel 工作簿中可以创建多少个工作表用于自动化测试?
我正在研究用于自动化测试用例的数据驱动框架。我使用 Selenium 和 Java、Junit、Apachi-Poi 等来创建和运行我的测试用例。
每张表都包含我将用于一个类(或一个测试用例)的数据。所以现在,如果我创建 N 个测试用例,那么工作簿中应该有 N 个工作表。但我需要知道在 Excel 工作簿中可以创建多少张工作表。
java - 如何设计数据驱动的 JUnit 测试类
程序的最后一行导致崩溃,我想知道从 arrayList 定义集合的正确方法是什么。这个函数需要 Collection 作为返回类型。
java - 列表或数组作为最简单驱动的测试中的参数
这个问题是非常简单的- 具体的(但我不知道更好的地方问)。
有没有办法使用数组或列表类型的参数?是否有可能像这样使用的分隔符(excel表):
testMethod doubleList stringList 3.5,3.4,6.7 a,b,c
(分隔符在这里是',')所以我得到两个参数List doublelist和List stringList。目前我手动执行此操作:使用 all 作为字符串参数并将它们“拆分”在“,”上。然后将单个字符串转换为所需的类型。是否有最简单的“更简单”的方法?
c# - 数据驱动测试删除空格
我正在编写一个单元测试来测试以下方法。
单元测试应验证传递包含无效字符的字符串是否会导致异常。我希望我的单元测试是使用 XML(或 CSV)数据源驱动的数据。
除非测试需要通过单个空格字符“”,否则此方法有效。不幸的是,当我需要它作为空格时,它的值Token_Text
总是“”。
我也尝试过使用以下 CSV 文件并获得相同的结果。
如何表示用于数据驱动单元测试的单个空格字符?
excel - 如何使用 Sahi Pro _getExcel API 在 Excel 文件中设置单元格值?
所以这是我的脚本:
最后一行中关于该$db.set
函数的某些内容因错误而失败Wrapped java.lang.NullPointerException
。我尝试过传递带括号和不带括号的索引,但总是得到相同的结果。有人知道我要去哪里错了吗?
当前所有在线帮助似乎都使用旧方法,将 Excel 文件视为具有该_dbGet
功能的数据库。