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

double - No converter for System.Double[] when using fitSharp 1.9

When I run my FItnesse tests using fitSharp I am getting the "No converter for System.Double[]" error message near each value in capexAmounts column. But the results are parsed and handled as doubles correctly - the DoesDepreciatedAmountsEqualToSpecifiedOnes method

What am I doing wrong? Please, help

Here is my table:

And here is my code:

0 投票
4 回答
1636 浏览

.net - 如何使用 FitSharp 在 FitNesse 中设置具有恒定值的符号

我希望我的 FitNesse 测试设置代码看起来像这样,以模拟层次菜单上的拖放交互:

当我将值硬编码到表中时,这一切都有效,但我想使用符号来提高可读性。但我不知道如何设置符号值这样。

我已经看到其他代码使用“echo”夹具来设置脚本表中的值,如下所示:

但我得到了例外:

我必须做什么才能在 FitSharp 中使用 echoFixture?还是有另一种将符号设置为常量值的方法?

0 投票
2 回答
4990 浏览

fitnesse - Fitnesse : 如何跨多个测试套件运行特定测试

我们使用 Fitnesse [FitSharp],并且我们需要一个适合测试,该测试将调用和运行跨越多个套件的单独测试。

我知道我们可以把它放在一个批处理文件中并从那里运行单独的测试

C:\Fitnesse\dotnet4\Runner.exe -r Fitnesse.fitserver.TestRunner,C:\fitnesse\dotnet4\fit.dll localhost 8090 Suite1.Level2.PartialUpdateTest

C:\Fitnesse\dotnet4\Runner.exe -r Fitnesse.fitserver.TestRunner,C:\fitnesse\dotnet4\fit.dll localhost 8090 Suite1.Level1.FullUpdateTest

ETC

但更愿意将其配置保留在适合测试环境中

我们想到的是一个单一的拟合测试[回归套件],它将作为其他拟合测试的容器。[一个适合测试书签的容器,如果你愿意的话]

本地主机:8090\Regression.RunAllFastCoreTestsAcrossAllSuites。

我们不想走在现有套件中创建单个测试副本的路线,也不想对现有套件结构进行重组。随着新测试的开发,回归套件可能会定期更新。

有什么想法吗?

提前致谢,

利亚姆

0 投票
1 回答
974 浏览

testing - FitNesse:测试元素不在列表中?

我正在使用FitSharp测试应用程序,并且有一个与测试列表内容相关的问题。使用例如SubsetFixture来测试一个元素是否存在于列表中很简单,可以这样写:

但是有没有办法编写一个夹具来测试一个元素是否不在列表中?

我希望最后一个表只有在 5 不在已处理列表中时才通过。

0 投票
1 回答
9907 浏览

c# - 使用 Selenium for C# 登录 Facebook

我一直在玩 Selenium C# 框架并尝试登录 Facebook,但没有任何运气。

这是我到目前为止所得到的(基于这篇文章:Testing a Facebook Connect application using Selenium?)。我无法让它工作。

因此,如果有人可以为我提供一些如何执行此操作的示例代码,或者指导我朝着正确的方向前进,我们将不胜感激。

解决

通过使用 Firefox Selenium 插件的记录功能,我得到了 id 和我需要让它工作的功能。登录按钮似乎需要一个 XPath 定义,我也是从 Selenium IDE 获得的。

0 投票
1 回答
336 浏览

.net - 使用 SQL Server 2008 的 DbFit 异常

dbFit 的新手。下载的 dbfit 1.1 版本成功执行了查询,除了一个查询。然后该查询将超时。

然后当我更新超时修复程序时 - https://github.com/jediwhale/fitsharp,将失败。

然后返回以下错误:

关于解决方案的任何想法?

0 投票
2 回答
1954 浏览

c# - .NET下需要FitNesse SetUpFixture的简单例子

我一直在尝试为我们的 C# 应用程序实现 FitNesse 测试。我正在使用最新的 FitNesse jar 和 fitSharp .NET 2.2 4.0 库。

我已经能够使用 Slim 成功使用场景。但是,为了使测试对非技术人员更易读,我对实现 感兴趣DoFixtures,并且我想我需要SetUpFixtures为测试创建通用数据条件。

不过,我似乎无法将我设置的数据放入DoFixture实例中。我查看了几个资源(其中包括Gojko 的书主),但似乎没有人孤立地谈论这个概念。将 Visual Studio 作为调试器附加到测试运行并没有产生任何见解。我真的可以用一个简单的例子来分析和构建。

有人愿意分享一个例子,其中包括:

  • SetUpFixture设置一些数据 的类
  • DoFixture使用来自 SetUpFixture 的数据的 类
  • Wiki 语法来调用它们?
0 投票
1 回答
1470 浏览

c# - 运行 Fitnesse 测试时映射组件时无法找到程序集 FluentNHibernate

我遇到了一个非常奇怪的问题。我有几个正在工作的 Fitnesse 测试,它们在数据库中插入数据,然后测试我的完整 MVC 应用程序堆栈。

当我尝试将 2 个组件属性映射添加到我的实体映射时,我收到一条错误消息“无法找到程序集 'FluentNHibernate ...',这似乎有点神秘。

所有这些都是通过 Fitnesse 运行的,所以这可能是 Fitnesse 如何加载依赖项的问题……但我不知道确定。我唯一知道的是,在我添加 2 个“组件”映射之前,这段代码运行良好。最重要的是,当此代码通过普通 Web 应用程序运行时,这些映射运行良好(所以我知道“组件”映射和 SessionFactory 类在测试项目之外工作)。

有谁知道为什么我会收到我收到的错误消息?如果我需要发布任何其他代码,请告诉我。任何帮助是极大的赞赏!

DLL 版本:

  • NHibernate - 3.3.1.4000
  • FluentNHibernate - 1.3.0.733
  • Fitnesse - v20111026
  • fitSharp - 2.2.4498.25493

这是我的实体:

我的映射文件:

我的 SessionFactory (调用 BuildSessionFactory 时发生错误):

我得到这个堆栈跟踪:

FWIW,这就是我使用我的 Fitnesse Tests 项目中的会话工厂的方式:

我的 Fitnesse Classpath 是:

0 投票
1 回答
2850 浏览

configuration - dbFit 的 FitNesse 配置

我有以下页面进行 FitNesse 测试:

有没有一种方法可以从外部配置文件中获取连接字符串,而不是将其嵌入页面中?

0 投票
1 回答
1136 浏览

unit-testing - 即使实际值和预期值相同,FitNesse 值比较也会失败

我在 SQL Server 中运行一个返回一些计算值的函数。当使用 dbFit 在 FitNesse 中测试结果时,它声称这些值不一样(请参见下面的屏幕截图)。

这些值作为浮点数返回,并且在比较所有小数时失败 - 即使它只显示两个。有没有办法限制比较的小数范围?

不匹配的 FitNesse 值