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

fitnesse - Fitnesse 试图将“defaultPath”作为程序集加载

我正在尝试通过指定套件配置来指定Slim 的自定义转换器

当我手动追加?test(按​​钮由于某种原因没有出现)时,我得到以下异常:

__EXCEPTION__:System.IO.FileNotFoundException: 无法加载文件或程序集 'file:///C:\Path\To\fitnesse\__defaultPath__'

知道为什么它会尝试从当前工作目录将“defaultPath”作为程序集加载吗?

以下是我的套件配置:

我的 Fitnesse wiki 页面是这样开始的:

0 投票
2 回答
1744 浏览

.net - FitNesse App.Config

我很难理解:http ://www.syterra.com/Fit/AppConfigFiles.html

如果我的应用程序和固定装置位于 c:\Projects\App 中并且 FitNesse 正在从 c:\Projects\Sandbox\FitNesse 运行

我假设 c:\mypath\myapp.exe.config 将是 c:\Projects\App[MyFixtureAssmbly].config,但我不确定 c:\myfolder\mysuite.config.xml 是什么?

我已经尝试将它放在带有 Runner.exe.config、fit.dll.config 的 fitSharp 文件夹中,在这些名称之后使用 .xml,在 FitNesse 根文件夹中,在 App 目录中。我只是不知道在哪里把它放在它会加载我的app.config?

0 投票
1 回答
867 浏览

.net - 如何调整 DbFit 中的 CommandTImeout 以进行长时间运行的查询?

有什么方法可以增加 DbFit 查询的 CommandTimeout 吗?我有一个长时间运行的存储过程,在 DbFit 测试中运行它时会超时。

该过程可能会运行很长时间(处理数百万条记录),并且希望 DbFit 等到它完成,即使它需要几分钟。

我们正在使用最新版本的 FitSharp(昨天下载)并使用 FitSharp 附带的 DbFit 版本。

0 投票
2 回答
626 浏览

.net - FitSharp 和 x86 .Net dll

我有一个编译成 x86 dll 的 ActionFixture。当我从 Fitnesse 运行测试时,测试开始但从未完成。有没有办法让fitnesse运行一个编译为x86的dll?

0 投票
3 回答
3965 浏览

.net - Fitnesse - .NET 4 的标准 fitSharp 配置问题

我使用 Fitnesse.NET 已经有一段时间了,现在正尝试升级到更新的 fitSharp 引擎。不过,我立即遇到了障碍。从一个新系统开始,我下载了最新的 Fitnesse.jar 并执行/安装它;然后我的所有测试页面都可以从我的浏览器中正常显示。

当我将 fitSharp 的配置添加到根页面时,就会出现问题。我尝试了设置 TEST_RUNNER 和 COMMAND_PATTERN 的各种组合;最终结果始终是,在执行任何测试时,fitnesse 服务器从未向我的浏览器返回结果。作为参考,这里是我的根内容,确认这些变量定义存在且正确,至少根据这个 fitSharp配置页面

我终于找到了一个故障排除说明,提到 RunnerW 提供了一些诊断信息,所以我切换到那个并收到此错误消息,表明这显然是由于 .NET 4 引起的问题:

无法加载文件或程序集 'file:///C:\fitnesse\fitSharp\fit.dll' 或其依赖项之一。不支持操作。(来自 HRESULT 的异常:0x80131515)文件名:'file:///c:\fitnesse\fitsharp\fit.dll' ---> System.NotSupportedException:尝试从网络位置加载程序集导致程序集在以前版本的 .NET Framework 中被沙盒化。此版本的 .NET Framework 默认情况下不启用 CAS 策略,因此这种加载可能很危险。如果此加载不打算对程序集进行沙箱处理,请启用 loadFromRemoteSources 开关。有关详细信息,请参阅 http://go.microsoft.com/fwlink/?LinkId=155569

引用的 MSDN 页面说我在我的配置文件中需要这个:

所以看起来我有三种可能性。有没有:

  1. 我可以在其中插入该配置部分的 app.config 或等效项?
  2. 一种阻止fitnesse认为我的本地文件位于远程路径上的方法?
  3. 一种为 .NET 框架启用 CAS 策略的方法?

建议将不胜感激!

2010.01.17 编辑:我在我的环境中使用 fit 协议而不是 slim 协议。

0 投票
1 回答
1100 浏览

.net - Fitnesse.NET/fitsharp 中的 Dbfit 独立模式对我不起作用

在尝试升级到 .NET 的最新 Fitnesse/fitSharp 版本时,我发现以独立模式编写的数据库操作现在都失败了。这适用于我较旧的 Fitnesse 安装(没有 fitSharp)。此尝试连接到数据库:

生成此错误:

搜索到的程序集列表包括 dbfit.DLL、dbfit.Oracle.DLL 和 dbfit.SqlServer.DLL,并且 .NET Reflector 确认“SqlServerEnvironment”实际上在 dbfit.DLL 文件中。

如果我从独立模式更改为流模式,并将以下测试表作为测试中的第一个表,则数据库连接工作正常:

版本信息:

  • Fitnesse.jar 是版本 20110104
  • fitSharp 是 .net 4.0 的 1.8 版
  • 操作系统:WinXP Pro SP3

我是否遗漏了什么,或者这是最新版本 fitSharp 中的一个已知缺陷?

0 投票
1 回答
1438 浏览

c# - DoFixture 错误:尝试遵循 fitSharp 教程

我正在尝试阅读来自http://gojko.net/fitnesse/book/的免费电子书“使用 FitNesse 进行测试驱动的 .NET 开发:第二版”

HelloWorld 示例效果很好,但第二个示例(第 41 页)总是失败并出现以下错误:

fitSharp.Machine.Exception.TypeMissingException: Type 'DoFixture' not found in assemblies

对于我的生活,我不知道有什么不同会使第二个示例失败。

使用VS2005

任何人都可以确认/帮助吗?

谢谢

0 投票
2 回答
936 浏览

.net - 在 FitSharp 中使用符号

我正在尝试在我的 .NET FitNesse 夹具中使用符号,使用 FitSharp 的最新版本(release.1.8.net.40.zip),如下所示:

符号“玩家”被忽略:

[1] 预期 [>>玩家]

我试图加载处理程序:

但这似乎不起作用:

找不到类 CellHandlerLoader

有一些库更改,如下所述:http: //fitsharp.github.com/Fit/BreakingChanges.html

任何帮助,将不胜感激。

谢谢!

更新

我的夹具代码:

套件配置文件(example.config.xml):

和 FitNesse 根页面:

我尝试将fit.dll包含到我的程序集中:https ://github.com/jediwhale/fitsharp/issues#issue/62

还尝试添加一些运算符...

0 投票
1 回答
177 浏览

.net - 使用 Fitsharp、FitVersionFixture 更新 FitNesse。IsStandard 不工作

我有一个关于我收到的错误的问题。我正在努力将我的系统和 FitNesse 更新到 .Net 4.0。我正在使用 FitSharp 来做到这一点。但是,在运行我的测试以检查更新是否正常工作时,我遇到了一个我不确定如何修复的错误。

我正在使用:FitVersionFixture.IsStandard

但是,现在使用 .Net 4.0 和 FitSharp,我收到以下错误:

System.MissingMethodException:找不到方法:'Boolean fit.FitVersionFixture.get_IsStandard()

看来该方法已被弃用。我一直无法弄清楚如何解决这个问题。任何建议将不胜感激。

0 投票
1 回答
639 浏览

.net - FitNesse 使用 Fitsharp 升级到 .Net 4.0:实时结果显示

我有一个关于 FiNesse 和新版本的 FitNesse(带有 Fitsharp)与 .Net 4.0 之间的差异的问题。

当使用旧版本的 FitNesse 运行测试时,测试结果页面会显示每个命令的结果,因为该特定命令在测试仍在运行时完成。

使用较新的 FitNesse/Fitshap,我注意到我的测试在向我显示任何结果之前就完成了。

有没有办法让 FitNesse/Fitsharp 显示实时结果?