问题标签 [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 回答
308 浏览

c# - 如何配置 Fitnesse 以测试 DAL?

我正在尝试使用 Fitnesse 和 FitSharp 在我的 Web 应用程序的 DAL 中测试方法。我在阅读 app.config 时遇到问题。

得到错误:

这是在吸气剂

为什么 ConfigurationManager 没有初始化?

如何配置 Fitnesse 以测试 DAL?

感谢您的任何建议

0 投票
1 回答
230 浏览

fitnesse - FitSharp 无法从装配 fit 加载 fit.PrimitiveFixture

在我们将项目升级到 .NET 4.0 后,我一直在尝试迁移到 FitSharp,但是我目前遇到了错误:

我使用 Fitnesse-standalone.jar 作为服务器,如果这有任何区别并且有 ofc。在fitnesse的根目录下定义了FitSharp runner,我们将fitsharp放在fitnesse的子目录中,所以路径是相对的。

显然 fit.PrimitiveFixture 不存在,总的来说,我可以看到 fit.dll 与 FitNesse 它自己捆绑的那个相比已经缩小了很多。

我无法确定它为什么会尝试加载它,它源于哪里......我已经查看了是否有任何可能暗示任何事情的重大变化,但这并没有真正给我一个想法,显然我还更改了所有引用以适应,以便它指向新库而不是捆绑并成功编译(尽管也必须添加 fitharp.dll)...

我无法真正进入调试,因为它在那之前很久就失败了......

人们应该认为其他人也经历过同样的事情,但情况似乎并非如此,至少我的谷歌尝试并没有产生太多可用的结果。

所以这里是希望有人遇到同样的问题,但他们自己解决了这个问题,而不是在网上分享信息。可能对 FitNesse 和 FitSharp 有更深入了解的人?

0 投票
2 回答
478 浏览

fitnesse - 运行测试时出现 FitSharp FormatException

我安装了一个干净版本的 Fitnesse (v20121220) 和最新版本的 FitSharp (.net 4)。

我创建了一个健身测试页面,但无法运行测试 - 每当我尝试时,测试都会立即失败,标准输出中出现以下堆栈跟踪: -

并将以下错误作为内部异常: - 内部异常:

我的根配置非常基本:-

显然 FullPathToAcceptanceTests 指向我的健身验收测试代码所在的位置。

我不明白为什么会发生这种情况 - 我之前使用过 Fitnesse / Fitsharp 没有问题,但这似乎并不想工作。

0 投票
1 回答
182 浏览

parseexception - 当对象实例存储在稍后在函数调用中使用的苗条符号中时,FitSharp 引发 ParseException

我将一个实例存储在一个纤细的符号 ($IT) 中,但是当我稍后尝试在函数调用中使用该实例时,我收到一个 fitSharp.Machine.Exception.ParseException。

我认为问题在于 FitSharp 尝试解析参数,而不是将对象投射到其接口。

我有以下类和接口(命名空间是 MySlimTest)

我在我的苗条夹具中使用它,其中包括以下方法和我存储在苗条符号中的返回实例。

我从脚本表中调用此方法。在测试运行后呈现时,它看起来像这样:

当我稍后尝试使用存储在纤细符号 IT 中的实例时,会引发 ParseException。

夹具中的方法是

这在测试表中用作

解决方法

有趣的是,如果我将方法签名更改为使用实现(ConcreteObject)而不是接口,那么它就可以工作。


带有fixture 代码的完整示例如下作为fitnesse 纯文本wiki 页面:

0 投票
1 回答
391 浏览

fitnesse - Fitnesse slim:调用泛型方法(fitSharp)

我有一个 C# 夹具,其中包含以下通用方法

问题:如何从 Slim 脚本表中调用GetProcedure ?

我在源码中发现了如下测试,所以应该是可以的。但是,我不知道如何在脚本表中定义类型 T 以便 slim 可以解析它... https://github.com/jediwhale/fitsharp/blob/master/source/fitSharpTest/NUnit/Machine/ MemberQueryTest.cs

0 投票
0 回答
82 浏览

fitnesse - 调用测试时出现 FitSharp 错误

我正在使用 fitsharp 来调用验收测试。该代码已完美编译,当从 Visual Studio 运行时,运行没有任何问题。但是当我从 Fitnesse 调用相同的测试时,它会引发错误“找不到文件 Microsoft.Practices.ObjectBuilder 版本 1.0.xx”。我试图检查测试项目和所有引用的 dll,但这个特定的库没有在任何地方使用。此外,我在任何地方都找不到与上面提到的签名相同的 ObjectBuilder 库。有人可以帮忙吗?

0 投票
1 回答
1145 浏览

path - 如何在 FitSharp 中获取 FitNesse 根目录或页面文件夹

最近我遇到了这个问题并且已经搜索了很多但现在没有解决方案。有人知道我如何在 FitSharp 夹具代码中获取 FitNesse 的根目录或页面文件夹吗?麻烦之一是我们有很多现有页面排列在不同的套件中,我想为所有这些需要 FitNesse 文件夹绝对路径的页面添加一些新功能。在页面中使用固定装置和环境参数可能需要付出很多努力。例如,我什至试图在 app.config 中使用硬配置!

提前非常感谢!期待您亲切的回答。

0 投票
1 回答
741 浏览

fitnesse - 将 Suite Config 与 Fitnesse 一起使用

我正在尝试将套件配置文件与 FitSharp 一起使用。我使用的是此页面布局的确切格式,但是,每次我尝试访问它时,都会收到以下错误:

看来 AppDomainSetup 不是套件配置的有效标记,但由于在该示例中使用了它,因此不可能。

到底是怎么回事?我将如何纠正这个问题?我的最终目标是为测试装置使用两个配置文件。我需要同时使用 App.config 和 wse3policyCache.config。

这是我的套件配置

这是我正在使用的 Fitnesse 测试页面的开头

0 投票
2 回答
727 浏览

c# - 如何在 Fitnesse 中测试近似值

我正在使用 Fitnesse 和 FitSharp 来运行集成测试。我正在使用 RowFixture 来测试一个数值结果表,并且需要能够测试大约小数点后 3 位的近似值。我怎样才能做到这一点?我在某处读到了关于使用 ~= 但这似乎不适用于表格

0 投票
1 回答
1166 浏览

c# - fitSharp 找不到我的夹具

我是 C# 新手;我试图让 fitSharp 使用始终返回硬编码字符串(“hi”)的夹具。几乎无论我做什么,我都会得到“找不到类fixture.FitNesseDemoFixture”。

我正在使用 Xamarin 社区版进行开发,并运行 Java 1.6。和单声道。

我已将夹具 DLL 复制到与 fitSharp.dll 和 fit.dll 文件相同的目录中;这也是我启动 FitNesse 服务器的目录。我已经验证了我的夹具类是在 .dll 中导出的。这是夹具代码:

...这是测试页源代码...

关于我做错了什么的任何想法?