问题标签 [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 投票
1 回答
7409 浏览

c# - 为什么数据驱动的单元测试在 vs2010 中运行良好时却在 vs2012 中失败?

我有一些在 Visual Studio 2010 中运行良好的数据驱动单元测试。这些测试是使用以下模式实现的。

这是我的解决方案结构。

  • 我的解决方案文件夹
    • 我的测试项目文件夹
    • 我的测试数据文件夹
      • my_data.xml

当我在 Visual Studio 2012 中运行相同的测试时,它们会失败并显示以下错误消息。

结果消息:单元测试适配器未能连接到数据源或读取数据。有关解决此错误的详细信息,请参阅 MSDN 库中的“数据驱动单元测试故障排除”( http://go.microsoft.com/fwlink/?LinkId=62412 )。错误详细信息:对象引用未设置为对象的实例。

为什么我的单元测试突然失败了?

0 投票
1 回答
341 浏览

database - Perl 中的 Selenium 数据驱动测试

需要有关如何使用Excel和通过连接到数据库进行数据驱动测试的帮助。

也无法使用测试工具:

0 投票
1 回答
1152 浏览

data-driven-tests - 参数化是什么意思?

在阅读一篇关于数据驱动测试的文章时,我遇到了一个术语“测试的参数化”。有人可以向我解释这里的参数化是什么意思吗?

0 投票
2 回答
750 浏览

selenium-webdriver - 硒 2.0 + 修昔底德 + Excel

我想准备测试,其中 selenium 必须从 excel 文件中读取数据(用户名和密码)并将它们输入到登录字段。

我正在使用带有 selenium 2.0 的 thucydides 框架。

我该怎么做?

谢谢你。

0 投票
1 回答
1730 浏览

unit-testing - 如何在 C# 单元测试中的类初始化中附加数据源

我正在用 C# 编写数据驱动的单元测试。我想在类级别附加数据源,以便所有测试都将针对一组输入运行。由于 ClassInitialize 方法是静态的,因此我无法访问的 TestContext 属性存在一些问题。下面是代码 -

我得到的错误是'你不能有一个静态的 TestContext 属性。

有人可以帮我吗?

0 投票
1 回答
749 浏览

csv - 如何通过 Jmeter 从 CSV 文件进行随机数据驱动测试

我有一个包含多行的 csv 文件,每一行都有这种格式:

我想创建一个 Jmeter 数据驱动测试,它应该使用这些行中的变量。我对它没有问题,但我想改进它,我希望 Jmeter 从这个文件中制作他自己的测试数据。因此,对于每个请求,它应该不是随机行,而是每个变量。你知道使用 1 个 csv 文件最简单的方法吗?谢谢。

0 投票
1 回答
1047 浏览

mstest - 在数据驱动测试中,如何从 TestContext 获取迭代数据?

如何从当前运行测试中的一行获取数据? 回答了如何获得迭代次数,即运行测试的 0,1,2..:

但是,我想在这一行中获取实际数据。

0 投票
1 回答
432 浏览

csv - 尝试获取 jmeter 目录时出现异常

我想通过控制台启动 jmeter 负载测试,但它是数据驱动负载测试,所以我需要从 csv 文件中读取一些信息。我找到了一个包含到用户参数行中的解决方案,以获取脚本启动位置的路径:

但我在日志中遇到错误:

2013/06/11 15:23:54 错误 - jmeter.util.BeanShellInterpreter:调用 bsh 方法时出错:eval 源文件:内联评估:`newFile(org.apache.jmeter.gui.GuiPackage.getInstance().getTestPlanFile ().toStrin ...'':找不到命令:newFile(java.lang.String)

2013/06/11 15:23:54 警告 - jmeter.functions.BeanShell:运行 BSH 脚本 org.apache.jorphan.util.JMeterException 时出错:调用 bsh 方法时出错:eval 源文件:内联评估:``newFile(org .apache.jmeter.gui.GuiPackage.getInstance().getTestPlanFile().toStrin . . . . . '' : 找不到命令: org.apache.jmeter.util.BeanShellInterpreter.bshInvoke(BeanShellInterpreter) 处的 newFile( java.lang.String ) .java:192)

这种方法有什么问题?

0 投票
1 回答
821 浏览

c# - 如何在 mtm 中获取当前测试用例 ID 以进行数据驱动测试

我使用数据驱动测试和编码的 ui 测试。我想捕获当前在 MTM 中运行的当前测试用例 ID。我能怎么做?例如;

谢谢,

0 投票
1 回答
1685 浏览

c# - 使用 Excel 工作表作为数据源将测试结果写回 TestContext

我们有很多测试,测试数据存储在 Excel 中。我创建了测试方法,其中 Excel 工作表连接DataSourceTestContext.

为方便起见,我想用测试结果更新 Excel 工作表,以便轻松查看数据(或系统)的错误位置。

我尝试过的事情:

直接写到TestContext.DataRow

结果:通过,但我的 Excel 文件中没有更新任何行。

通过以下方式更新它DataConnection

结果:System.Data.OleDb.OleDbException: Syntax error in UPDATE statement.

并通过更改DataRow以下来更新它TestContext

结果:也通过了,但我的 Excel 文件中也没有更新任何行。

以前有人成功过吗?还是有人暗示我可能错了?