问题标签 [fit-framework]

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 回答
1053 浏览

java - 使用 Fitnesse 测试基于 xml over http 的服务

我正在努力想出一个好方法来使用 Fitnesse 为基于 xml over http 的服务编写自动化验收测试。这些服务具有复杂的请求和响应,其中包含未在服务之间共享的模式中的 xml 元素。我不想创建大量的 Fixture 代码来构建请求、编组/解组以及为每个服务执行 http 调用。

我研究了 RestFixture(https://github.com/smartrics/RestFixture),这似乎是一种限制测试此类服务的管道工作的好方法。唯一的问题是以一种好的方式生成请求。对于“真正的”休息服务,这不是问题,但我的服务在请求正文中需要大量 xml。

我想以某种方式允许测试人员使用 Scenario 表建立他们的请求,但是由于所有服务都使用不同的模式,所以如果不创建一个非常复杂的后备夹具来负责创建所有不同的服务,它就看不到我怎么能做到这一点request 或多个 Fixture,每个 Fixture 负责为一项服务生成请求。无论哪种情况,我都会重新编写昂贵的管道。这里有没有人对此有一些想法?

0 投票
1 回答
1648 浏览

testing - 当前 Java 应用程序数据驱动测试框架(基于 Spring)

我想到的数据驱动测试的唯一框架是FIT。我错过了什么吗?

有没有好的商业选择?

请。请注意,我专注于测试设计人员对表格测试数据的低维护成本,最好是通过 Excel 完成。

谢谢,巴斯特尔。

0 投票
1 回答
122 浏览

java - 使用 FIT 检查代码

我已经为我的代码编写了适合检查,但由于某种原因它无法正常工作class not found exception

这是一个例外: 在此处输入图像描述

这些是文件夹: 在此处输入图像描述

这是合适的代码: 在此处输入图像描述

这是检查的 HTML 文件...

在此处输入图像描述

根据异常,我的代码不是问题,而是类文件所在位置的问题。知道为什么会这样吗?

0 投票
0 回答
137 浏览

java - 在 FIT 中解析嵌套对象

我正在使用集成测试框架。我知道如何使用ColumnFixtureRowFixture而且ActionFixture基本上。现在我的问题是,如果我有嵌套对象,比如CustomerobjectAddress包含一些字段的对象,我该如何解析这种对象。

前任:

现在,在我的夹具中,我想检查(使用ActionFixturegetCustomer()返回客户对象的方法。现在在parse(String s, Type)where 's' 是来自输入文件的客户对象的字符串格式,我如何将其转换为Customer对象。

我的方法合适吗?

0 投票
1 回答
287 浏览

unit-testing - FitNesse 测试页面单独运行但不在套件中

如果您自己运行测试,我有一个运行良好的 FitNesse 测试报告 (GroupByTest)。表中有大约 500 行数据。

测试在运行时通过,但是当我在套件中运行报告和其他测试时,其他测试工作正常,直到它到达 GroupByTest 它只是挂起。该测试未显示在套件测试列表中,但该页面仍在尝试运行报告,但它从未完成。如果单独运行,此测试后有报告通过。

我似乎无法弄清楚为什么它可以独立运行,但不能与套件一起运行。我选中该框以跳过套件中的报告,它通过了该报告并照常运行所有其他报告,所以我知道它只是这个 GroupByTest。我已经尝试调整内存和报告本身,但没有解决问题,运行 FitNesse 服务器的批处理文件没有显示任何错误......

任何帮助将不胜感激,因为套件的结果每天都会发送给 QA 和产品经理。

谢谢!

回复:没关系,

我从测试中删除了更多行,现在它与套件一起运行。我猜是内存问题?也许它没有及时释放套件中先前报告的内存来运行我的 500 行报告。

无论如何,如果遇到此问题,我希望这对其他人有所帮助。

解决了。