问题标签 [dbfit]

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 投票
2 回答
210 浏览

oracle - db-fit- 无法调用 Connect[4] 的构造函数

这是我的代码:

但是我收到以下错误

我查看了以下内容,但它并没有解决我的问题。

DBFit - 无法调用 Connect[4] 的构造函数

相反,我得到另一个错误说:

标题中的错误的原因是什么?

0 投票
1 回答
76 浏览

oracle - 如何在 db slim 中设置和引用符号

我正在使用以下设置符号

值为 10:

爪哇代码:

但这不起作用,我收到测试失败消息说

为什么这不起作用

0 投票
1 回答
181 浏览

fitnesse - 数据库中不存在 Fitnesse 字段

上面的一个有效,但下面的一个无效。

我收到的信息是

我错过了什么?根据markfink的例子,这不应该失败。

0 投票
1 回答
458 浏览

sql - 如何从fitnesse的文件中读取连接字符串?

我想在不同环境中存在的表上测试不同的查询,使用 dbfit 在fitnesse 中。每个环境都有不同的连接字符串。因此,我不想为每个环境创建多个页面(这又是一项乏味的任务,因为每次查询中的单个更改都可能导致所有测试页面的更改),我想将连接字符串存储在一个文件中(可能是文本或excel表格)并根据要求从中读取连接字符串。

任何人都可以帮助我如何进行吗?

0 投票
1 回答
112 浏览

.net - 如何在 DbFit 中执行 MERGE?

我想确保在对数据库执行测试之前填充参考表。我要使用的特定数据可能已经在测试数据库中,也可能不在测试数据库中,所以我想执行 MERGE(也称为 UPSERT),如果数据还没有在表中,它会插入数据并更新如果是的话。

从我在谷歌上看到的,DbFit 似乎不支持 MERGE 命令,也不支持执行从外部 SQL 脚本文件加载的 SQL(计划 B 是在 SQL 脚本文件中创建 MERGE,然后加载文件并在 DbFit 中运行)。

在 DbFit 中执行 MERGE 是否有任何直接的方法,或者我需要创建一个特殊的夹具类来执行它?

0 投票
1 回答
188 浏览

fitnesse - DoFixture 的检查功能期望输入什么?

我在这里要疯了,所以请耐心等待......我们正在使用 Fitnesse(使用 DbFit 框架/基于 FIT)来自动化一些运行一些 shell 命令的测试。我们有一个连接到 linux 服务器的夹具,运行命令并返回结果(见下文)

因此,我期望在运行命令后返回(作为字符串)并与我在 Fitnesse 中的测试所需的任何内容进行比较后,shell 上显示的任何内容。

Fitnesse 捕捉到结果但总是比较失败,我不知道为什么(我只添加了 sed 命令来删除空格,但比较仍然失败!!

我觉得 Fitnesse 在嘲笑我向我展示了预期、实际和差异的相同价值。是和编码问题吗?是java类型的问题吗?检查如何工作?

在此处输入图像描述

编辑:我什至尝试两次运行 shell 命令并第一次保存结果,然后将其设置为预期结果。它仍然失败。

在此处输入图像描述

0 投票
1 回答
228 浏览

c# - 在 dbfit 中运行 .Net 和 SQL 测试时出错

我有一个简单的 C# Column 夹具类,可以独立测试。我有一个 sql server 表,它再次独立测试良好。如果我同时测试两者,首先测试 SQL 表,再次一切正常。但是,如果我先测试 C#,则 SQL 测试失败“在程序集中找不到类型‘连接’”

所以这很好用......

...但是这通过简单地移动 Fixtures.dll 测试失败...

0 投票
1 回答
189 浏览

fitnesse - FitNesse 新手 - 我如何验证我的数据库查询是否已成功运行

我正在使用 dbFit.Oracle。
我正在使用 FitNesse 编写进行 API 调用的验收测试。如何验证测试用例中的 Oracle db 查询是否已成功运行?我正在尝试更新数据库中的某些列,但没有成功。还是在运行查询之前我需要处理任何先决条件?

这是我的查询:

0 投票
1 回答
779 浏览

fixtures - 将值从健身测试数据表传递到 dbfit 查询

我想获取要在 dbfit 中动态传递的 sql 查询。我为此使用了 columnfixture。我可以将来自我的 java 夹具的查询设置为我的 fit 测试表中的变量,但是当我尝试将相同的变量传递给 dbfit 时,它只是将其视为一个字符串而不是一个变量。下面是我的代码。

所以谁能告诉我如何将变量从测试数据表传递给 dbfit。我是 Fitnesse 的新手,如果这是一个愚蠢的问题或其他问题,请原谅我。这让我头疼了将近一天。提前致谢。

更新 - -

我已经使用 symbolutil.setsymbols 来保存我的 SQL,并且当我可以通过这样做得到 SQL <

0 投票
3 回答
187 浏览

sql - 如何在 DBFit 中检查 Create Table SQl 查询?

我使用 sqlplus 创建了一个没有任何数据的表。如何在 DBFit 中编写测试以检查具有该名称的表是否存在?