问题标签 [fitnesse]

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

rest - 使用 RestFixture 解析 Xhtml 严格文档

我有一个像 //xhtml:title[text()='Page Title'] 这样的 xpath

并且从 RestFixture 收到一个错误,内容为

java.lang.IllegalArgumentException:无法从文档中提取 xpath '//xhtml:title[text='Page Title']'

当我从文档中删除 和从 xpath 字符串中删除 xhtml 命名空间时,它工作正常。

当我在命令行上使用 4xpath 执行 xpath 查询时,除非我指定 --namespace=xhtml= http://www.w3.org/1999/xhtml开关并在 xpath 字符串中包含命名空间说明符,否则它不起作用。

我想问题是,无论如何要使用 RestFixture 指定命名空间,还是需要做任何黑魔法才能让 xpath 在 xhtml 严格文档上与 RestFixture 一起工作?

0 投票
1 回答
121 浏览

installation - 你如何创建一个“空的”FitNesse 网站

我正在尝试开始一个空白的 FitNesse,类似于鲍勃叔叔在这里所做的:http: //vimeo.com/2765514

我正在使用版本 20100303,但我找不到如何防止整个“欢迎使用 FitNesse”网站在我使用-d开关时扩展。

这是我在 Windows 上所做的:

我假设这将为我创建一个单页网站,而不是带有教程/快速入门/用户指南的较大网站。

更新:该站点将具有运行所需的所有代码文件,但没有额外的 FitNesse 特定文件。

0 投票
1 回答
1379 浏览

java - 如何在 Fitnesse 中引用外部类

我有两个 jar 文件。

  • MyProduct.jar(业务逻辑)
  • MyProductFixture.jar。(调用 bl 的夹具)

MyProductFixture.jar 依赖于 MyProduct.jar。

当我尝试运行 Fitnesse 调用 MyProductFixture 中的夹具时,我得到了 MyProduct.jar 中某个类的 ClassNotFoundException。

尝试在命令行上设置 -classpath java 参数失败,因为 -jar 命令忽略 -classpath 参数。

如何解决外部依赖?

0 投票
1 回答
249 浏览

fitnesse - STA 在 Slim (FitNesse) 中无法识别

我为 Slim 编写了一个自定义表类,它允许用户编写用于运行自动化测试的命令。所有命令现在都在工作,除了一个依赖于必须在 STA 线程中进行的特定调用的命令。通过将 STA 添加到 suiteConfig 文件,我能够在 Fit 中解决此问题。但是,将其添加到 Slim 配置中似乎不起作用。这是我的代码:

!define TEST_SYSTEM {slim}
!define COMMAND_PATTERN {%m -c C:\..\Slim\slim.config.xml}
!define TEST_RUNNER {C:\..\Slim\Runner.exe}

<suiteConfig>
<ApplicationUnderTest>
<AddAssembly>C:\..\Slim\fit.dll</AddAssembly>
<AddAssembly>C:\..\Slim\fitSharp.dll</AddAssembly>
</ApplicationUnderTest>
<Settings>
<ApartmentState>STA</ApartmentState>
<Runner>fitSharp.Slim.Service.Runner</Runner>
</Settings>
<FileExclusions>
<Add>^\.svn$</Add>
</FileExclusions>
</suiteConfig>

为什么 STA 模式在 Fit 中的效果与在 Slim 中的效果不同?我需要在命令模式或配置文件中修改什么吗?任何帮助将非常感激!

山姆

0 投票
1 回答
859 浏览

testing - Fitnesse 部署实践

是否有一些关于组织 Fitnesse 部署以在项目中使用的最佳方法的文档?

我有很多问题:它应该如何存储?整个 Fitnesse 根是否应该存储在 SVN 中?您如何处理跨越多个 svn 存储库的验收测试?

我们有一些仅在 linux(服务器)上运行的代码和仅在构成完整系统的 windows(客户端)上运行的其他代码,您如何运行这些代码?您有多个 Finesse 服务器吗?

0 投票
2 回答
860 浏览

c# - 无法使用复杂的编程链创建 ADODB.Connection

好的,所以这是一个非常复杂的问题,我会尽力解释。

我们有一个与 Sql Connection 通信的 c++ 应用程序,如下所示:

这工作正常。

我们最近将我们所有的后端代码都变成了一个 Com 对象。如果我编写一个 Vb 程序来加载我们的 Com 对象并执行一些数据库操作,一切正常,CoCreateInstance(_T("ADODB.Connection"))
仍然有效。

我们使用 Fitnesse 进行测试,所以我编写了一个夹具:
1) 将一串 vb 代码输入到 html 页面中。
2) 编译 vb 代码
3) 运行使用我们 Com 对象的 vb 代码。
* Fitnesse 是一个 Java 应用程序,因此代码路径也通过 Java。

现在,当任何操作触及数据库时,Com 对象都会遇到异常。使用消息框,并删除代码我将问题缩小到这行代码:

通常返回码是 0,但是通过这段代码调用代码链,我得到了返回码:800401F3,它表示它找不到要加载的对象。

我拉着头发试图弄清楚发生了什么。任何一点见解都将不胜感激。

0 投票
2 回答
384 浏览

fitnesse - 我们可以通过修订选项卡从 FitNesse 恢复已删除的页面吗?

我将其中一个 FitNesse 页面移动到另一个页面。我发现我把它移到了错误的地方。我去了那个错误的路径并删除了那个页面。当我移动原始页面时,我无法找到它。

任何人都可以知道恢复已删除的页面吗?

0 投票
1 回答
963 浏览

c++ - 当测试技术性很强时,为什么要使用 FitNesse?

在我看来,FitNesse有以下优点:

  • 让非技术人员定义测试数据集和预期结果(他们如何定义成功)。非技术人员可能是用户、产品经理,或者可能是无法访问源代码和/或不知道如何使用源语言编程的软件质量专家。

  • 让非技术人员运行测试并快速了解被测代码的健康状况。

我正在使用一个代码库,其中“用户界面”是库中的 API,因此它是可以理解的,并且仅与了解该语言并可以直接访问 API 的其他技术专业人员相关。我需要选择一种方法来执行集成测试。我对 FitNesse 很感兴趣,但我不明白我为什么会打扰。这些优势在这种情况下仍然适用:

  • 它强制执行定义测试的标准样式,因此需要使用相同代码的其他软件专业人员很容易理解它们。

  • 它让源代码的作者和维护者可以快速查看测试失败的地方以及失败的原因。

  • 测试是用与源代码相同的语言编写的,因此不需要单独的专业知识(即 perl 或 python)。

但是,还有其他简单的方法可以实现相同的目标,而无需离开您的代码编辑器。此外,为了运行测试,我看不到将 FitNesse 测试绑定到自动化系统中的方法,例如让持续集成服务器使用新版本运行它们。我也看不到如何在开发平台以外的硬件平台上运行 FitNesse 测试,因此他们不会发现时间问题。

因此,如果您在“用户”和您一样具有技术能力的环境中使用 FitNesse,为什么?如果您尝试过并决定反对,您的理由是什么?

如果您使用 FitNesse 测试用于单独的专有硬件(嵌入式系统)的代码,它是如何工作的?

0 投票
3 回答
12350 浏览

java - FitNesse 错误:找不到夹具

我正在尝试使用 Java 中的 FitNesse 框架构建一些测试。出于某种原因,当我尝试使用脚本表时出现错误“找不到夹具:脚本”。我确定我的类路径中配置了所有库。

在 Google 中搜索并没有太多信息。

任何指针都会非常有帮助

谢谢,贾维德

0 投票
1 回答
662 浏览

fitnesse - 使用 FitNesse 自动化框架测试 XML

我们有将 XML 文件作为输入传递给应用程序并验证模式和事务的场景,是否有任何 FitNesse 夹具框架可用于模拟这一点?