问题标签 [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.
fitnesse - Fitnesse 试图将“defaultPath”作为程序集加载
我正在尝试通过指定套件配置来指定Slim 的自定义转换器。
当我手动追加?test
(按钮由于某种原因没有出现)时,我得到以下异常:
__EXCEPTION__:System.IO.FileNotFoundException: 无法加载文件或程序集 'file:///C:\Path\To\fitnesse\__defaultPath__'
知道为什么它会尝试从当前工作目录将“defaultPath”作为程序集加载吗?
以下是我的套件配置:
我的 Fitnesse wiki 页面是这样开始的:
.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?
.net - 如何调整 DbFit 中的 CommandTImeout 以进行长时间运行的查询?
有什么方法可以增加 DbFit 查询的 CommandTimeout 吗?我有一个长时间运行的存储过程,在 DbFit 测试中运行它时会超时。
该过程可能会运行很长时间(处理数百万条记录),并且希望 DbFit 等到它完成,即使它需要几分钟。
我们正在使用最新版本的 FitSharp(昨天下载)并使用 FitSharp 附带的 DbFit 版本。
.net - FitSharp 和 x86 .Net dll
我有一个编译成 x86 dll 的 ActionFixture。当我从 Fitnesse 运行测试时,测试开始但从未完成。有没有办法让fitnesse运行一个编译为x86的dll?
.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 页面说我在我的配置文件中需要这个:
所以看起来我有三种可能性。有没有:
- 我可以在其中插入该配置部分的 app.config 或等效项?
- 一种阻止fitnesse认为我的本地文件位于远程路径上的方法?
- 一种为 .NET 框架启用 CAS 策略的方法?
建议将不胜感激!
2010.01.17 编辑:我在我的环境中使用 fit 协议而不是 slim 协议。
.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 中的一个已知缺陷?
c# - DoFixture 错误:尝试遵循 fitSharp 教程
我正在尝试阅读来自http://gojko.net/fitnesse/book/的免费电子书“使用 FitNesse 进行测试驱动的 .NET 开发:第二版”
HelloWorld 示例效果很好,但第二个示例(第 41 页)总是失败并出现以下错误:
fitSharp.Machine.Exception.TypeMissingException: Type 'DoFixture' not found in assemblies
对于我的生活,我不知道有什么不同会使第二个示例失败。
使用VS2005
任何人都可以确认/帮助吗?
谢谢
.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
还尝试添加一些运算符...
.net - 使用 Fitsharp、FitVersionFixture 更新 FitNesse。IsStandard 不工作
我有一个关于我收到的错误的问题。我正在努力将我的系统和 FitNesse 更新到 .Net 4.0。我正在使用 FitSharp 来做到这一点。但是,在运行我的测试以检查更新是否正常工作时,我遇到了一个我不确定如何修复的错误。
我正在使用:FitVersionFixture.IsStandard
但是,现在使用 .Net 4.0 和 FitSharp,我收到以下错误:
System.MissingMethodException:找不到方法:'Boolean fit.FitVersionFixture.get_IsStandard()
看来该方法已被弃用。我一直无法弄清楚如何解决这个问题。任何建议将不胜感激。
.net - FitNesse 使用 Fitsharp 升级到 .Net 4.0:实时结果显示
我有一个关于 FiNesse 和新版本的 FitNesse(带有 Fitsharp)与 .Net 4.0 之间的差异的问题。
当使用旧版本的 FitNesse 运行测试时,测试结果页面会显示每个命令的结果,因为该特定命令在测试仍在运行时完成。
使用较新的 FitNesse/Fitshap,我注意到我的测试在向我显示任何结果之前就完成了。
有没有办法让 FitNesse/Fitsharp 显示实时结果?