问题标签 [fitsharp]

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

fitnesse - 在 FitNesse 中,是否可以在 Java 和 FitSharp 测试页面之间共享变量或数据?

我有一个我认为是相当常见的场景:我想通过 FitNesse 测试一个 Web 服务,同时还能够从 Web 服务后面的数据库中注入和读取数据。例如,我想做以下事情:

1) 将一条记录直接保存到数据库中;然后

2) 使用网络服务更新已创建的记录;然后

3) 检查数据库记录是否已正确更新。

美中不足的是,数据库是 SQL Server,我正在本地计算机上针对我的 (localdb) SQL Server 实例进行开发。所以我需要 FitNesse 能够连接到(localdb)。

据我所知,用于测试 Web 服务的 RestFixture 仅在 FitNesse 的 Java 版本中运行。但是,Java 版本的 DbFit 连接数据库只能使用微软的 JDBC 驱动连接 SQL Server。根据这个 Stackoverflow 问题,MS JDBC 驱动程序不支持命名管道,因此无法连接到(localdb)。因此,我将不得不使用 DbFit 的 FitSharp (.NET) 版本,它适用于 (localdb)。

现在的问题是将 Java RestFixture 与 FitSharp DbFit 结合起来。例如,如果我通过 DbFit 在数据库中创建一条新记录,我想读回我刚刚创建的记录的标识值,并使用该值来标识要通过 Web 服务更新的记录。所以我需要将变量或一些信息从 FitSharp DbFit 测试页面传递到 Java RestFixture 测试页面。这可能吗?

0 投票
1 回答
242 浏览

fitnesse - 运行存储在变量中的 FitNesse 测试

我试图让 FitNesse(通过 fitSharp 运行的苗条测试)来处理存储在变量中的表。下面的两种方法 A 和 B 在页面上呈现相同,但只有方法 B 会运行。

方法 A

方法 B

这个例子相当肤浅,但在我的测试中,我希望改变一些参数并重新执行相同的测试(无需大量复制和粘贴)。

添加要求的其他详细信息;

方法 A 在保存时将其呈现到页面;

...但是在运行测试时,页面似乎没有处理表格,只显示变量定义

0 投票
1 回答
228 浏览

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

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

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

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

0 投票
1 回答
134 浏览

.net - 是否可以为 .NET 创建新型 FitNesse SLIM 固定装置?

我想在 FitNesse 的 .NET 风格中创建一个新的夹具类型,类似于 Fabrizio Cannizzo 的RestFixture,它是用 Java 编写的。RestFixture 可以与 FIT 和 SLIM 一起使用,我希望我的 .NET 版本也可以与 FIT 和 SLIM 一起使用。

在 FIT 中,可以在 .NET 中创建新的夹具类型,因为夹具类是在 .NET 测试运行程序 FitSharp 中定义的,并且它们可以被扩展。但是,我知道在 SLIM 中,夹具类包含在 FitNesse 中,而不是在测试运行器中,并且 FitNesse 是用 Java 编写的。那么这是否意味着我们不能在 .NET 中为 SLIM 创建新的夹具类型?

如果可以在 .NET 中为 SLIM 创建新的夹具类型,我该怎么做?

0 投票
1 回答
164 浏览

c# - FitNesse / FitSharp - 动态读取 ColumnFixture 的列

我正在使用 FitNesse / FitSharp (c#) 进行测试。

我可以创建普通的夹具,如 ColumnFixtures、RowFixtures、DoFixtures 等,但我不是在寻找一种读取列并动态绑定它们的方法。

这样做的原因是,我自己的库中仍然有大量 Pojo 对象,并且不想再次重复所有类成员。因此,我正在寻找一种动态处理列的方法。

例如

任何的想法 ?

0 投票
1 回答
47 浏览

fitnesse - 是否可以使用 FitSharp 从代码中访问 Slim 符号?

根据FitSharp 第 123 期,在 2014 年 7 月是不可能的。我想知道从那以后这几年是否发生了变化。

0 投票
2 回答
434 浏览

fitnesse - FitNesse 或 FitSharp 是否支持通用配置文件?

我知道有一个 plugins.properties 文件用于配置 FitNesse 环境并对其进行自定义,并且 FitSharp 支持用于某些环境设置的套件配置文件。但是 FitNesse 或 FitSharp 是否支持用于设置符号或标记变量的通用配置文件?

我问的原因是我正在使用 RestFixture,一个允许调用 RESTful Web 服务的插件。RestFixture 表将主机 URL 作为固定参数。我想将主机 URL 从测试页面移出到配置文件中,以便测试页面在不同的环境中是相同的,例如开发、测试和生产。

在根页面中定义一个标记变量可以让我大部分时间到达那里,但我更愿意将变量完全移出任何页面。

顺便说一句,我正在使用RestFixture的.NET端口,RestFixture.Net,所以我真的在寻找适用于.NET/FitSharp的解决方案。

0 投票
1 回答
148 浏览

fitnesse - 在 FitNesse 中是否可以覆盖在根页面中配置的设置?

FitNesse 中的页面是添加可供每个页面使用的配置的好地方。诸如定义测试系统或测试运行器之类的事情。但是,对于单个测试页面或测试套件,是否有任何方法可以覆盖这些设置?

我有一个使用 FitSharp(FitNesse for .NET)的项目,并在根页面中有适当的设置。现在我想包含一个使用 Java 夹具的测试套件。因此,对于该套件,我想覆盖根页面中定义的命令模式和测试运行程序。

据我所知,当我在较低级别的套件页面中重新定义它们时,在根页面或更高级别的套件页面中定义的设置不会被覆盖。有没有办法解决这个问题,或者我是否必须重新定义每个套件中的适当设置 - 每个 .NET 套件中的 FitSharp 设置和 Java 套件中的 Java 设置?

0 投票
2 回答
546 浏览

fitnesse - 比较前的 Fitnesse Trim String 数据

我想问是否有办法在将字符串数据与表中的数据进行比较之前对其进行修剪。例如,如果我们有

getString() 的结果将是“string1”。我希望比较是绿色的,而不是预期的“string1”。我正在寻找一种无需修改 MyCompareClass 源代码的方法。有任何想法吗?

0 投票
1 回答
95 浏览

fitnesse - 通过.Net中的fixture调用应用程序函数

我正在尝试为我的 SUT 编写适合性测试。在运行测试之前,我想调用存储过程以在数据库等中创建数据。任何人都可以发布有关如何通过夹具调用应用程序功能并连接到数据库并在.Net中调用存储过程的示例代码。并且应该适合测试驻留在与应用程序相同的解决方案中。或者它可能在不同的解决方案中?