问题标签 [fitnesse-slim]
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.
java - 如何使用 FitNesse/SLIM 验证表格中的数据?
我目前对验证 grib 控制中的数据有一些疑问。给定一个具有 ColumnA 和 ColumnB 的表,假设在应用某些搜索查询后生成了 2 行记录。
我的目标是确保 ColumnB 中的数据显示我的期望输出,假设“data1”应该显示在 ColumnB 下。我可以知道如何使用 FitNesse/SLIM 验证 ColumnB 中的数据吗?
我已经阅读了 FitNesse 中的文档,但它只关注静态数据,而不是从数据库生成的那些数据。为了测试动态数据,我是否需要在我的测试程序中建立数据库连接?
仅供参考,我在开发中使用 JAVA。
谢谢 @!
c# - 带有 C# 的 Fitnesse Slim 得到 slim 协议版本错误
我是 Fitnesse/Slim 的菜鸟。我下载了最新的 Fitnesse.jar 和 C# slim (v 1.8),尝试按照教程进行操作时出现以下错误:
Slim 协议版本错误预期为 V0.3,但为 V0.1
有没有办法指定我使用的 Slim 版本?
编辑:Slim:release.1.8.net.40.zip - 适用于 .NET 4 Fitnesse:v20110104
任何想法/方向都会很棒。谢谢。
c# - 如何使用 c# Fitnesse+Slim 在 Fitnesse 测试中保持状态
如何指定要在每个测试用例中使用的数据?
即我希望使用一个表来设置一些数据,然后针对该数据运行一堆测试。
谢谢
c# - Fitnesse .Net Java 语言错误
我正在尝试将 Fitnesse 设置为运行“简单”查询,并且在运行测试时出现 javalang 错误
Slim 协议版本错误
预期为 V0.3,但为 V0.2
展开全部 | 折叠所有
例外:java.lang.ClassCastException: java.lang.String 无法在 Fitnesse.slimTables.QueryTable$QueryResults.(QueryTable. java:170) 在 Fitnesse.slimTables.QueryTable.scanRowsForMatches(QueryTable.java:84) 在 Fitnesse.slimTables.QueryTable.evaluateReturnValues(QueryTable.java:72) 在 Fitnesse.responders.run.slimResponder.SlimTestSystem.evaluateTable(SlimTestSystem.java :365) 在 Fitnesse.responders.run.slimResponder.HtmlSlimTestSystem.createHtmlResults(HtmlSlimTestSystem.java:40) 在 Fitnesse.responders.run.slimResponder 的 Fitnesse.responders.run.slimResponder.SlimTestSystem.evaluateTables(SlimTestSystem.java:360)。 SlimTestSystem.processTablesAndGetHtml(SlimTestSystem.java:280)在 Fitnesse.responders.run.slimResponder.SlimTestSystem.processAllTablesOnPage(SlimTestSystem.java:263) 在 Fitnesse.responders.run.slimResponder.SlimTestSystem.runTestsAndGenerateHtml(SlimTestSystem.java:207) 在 Fitnesse.responders.run.MultipleTestsRunner.executeTestSystemPages (MultipleTestsRunner.java:126)在fitnesse.responders.run.MultipleTestsRunner.startTestSystemAndExecutePages(MultipleTestsRunner.java:106)在fitnesse.responders.run.MultipleTestsRunner.executePagesInTestSystem(MultipleTestsRunner.java:92)在fitnesse.responders.run.MultipleTestsRunner。在 Fitnesse.responders.run.TestResponder 的 Fitnesse.responders.run.MultipleTestsRunner.executeTestPages(MultipleTestsRunner.java:56) 的 internalExecuteTestPages(MultipleTestsRunner.java:83)。在fitnesse.responders.run.TestResponder.doSending(TestResponder.java:45)在fitnesse.responders.ChunkingResponder.startSending(ChunkingResponder.java:67)在fitnesse.responders.ChunkingResponder.access $000执行(TestResponder.java:141) ChunkingResponder.java:17) at Fitnesse.responders.ChunkingResponder$RespondingRunnable.run(ChunkingResponder.java:106) at java.lang.Thread.run(Unknown Source)lang.Thread.run(未知来源)lang.Thread.run(未知来源)
这是代码:
C# 代码
另外,我将不胜感激为什么我会收到版本错误的帮助。新安装 我在原始安装时遇到了问题,所以我从 Source forge (20110104) 再次下载了 Fitnesse,今天从 Github 下载了 .Net 运行器并在今天构建它。我昨天安装了 JDK,所以 Java 版本是“1.6.0_23”
.net - 在 .net 中使用 slim Fitnesse 的分步教程
有人知道在.net 中使用 slim Fitnesse 的分步教程吗?
现在我设法在我的 localhost:3434 上运行了 slim Fitnesse 网站
我在 c:/fitSharp 中解压缩了 fitSharp 插件
但我不知道接下来会发生什么
fitnesse-slim - 无法创建新页面
我试着做url.NewPageName (http://localhost:3434/root.MyNewPage)
我明白了The requested resource: FrontPage.mynewpage was not found.
我还尝试了[add child]
给出弹出窗口的链接,在这里我得到了Invalid Child Name
. 我怎样才能做到这一点?
fitnesse - 如何在 Fitnesse 固定装置页面的一侧添加调试链接?
我试图让我们的 Fitnesse 测试更容易调试。我们正在使用 runnerw.exe 进行调试,它工作正常。UserGuide 暗示在夹具页面的一侧可以有一个带有测试、编辑等链接的调试操作。
但是,我们的夹具页面上没有 Debug 操作。谁能告诉我如何添加它?
fitnesse - 如何进行 FitNesse 测试需要显式运行
有没有办法标记健身测试,使其不会作为套件的一部分运行,但仍可以手动运行?
我们将 FitNesse 测试作为持续集成的一部分运行,因此尚未实施的新测试会导致构建失败。我们想要一种方法,让我们的测试人员和 BA 能够添加新的测试,这些测试会失败,同时仍然继续验证现有测试作为持续集成的一部分。
有什么建议么?
java - SliM 在 Spring 应用程序上测试事务方法期间的 SqlException
在 Spring 应用程序上运行 Fitnesse SliM 测试事务方法时,抛出 SQLException - 数据源已关闭。
这是发生的事情:在我的应用程序中,方法 importFile(String filename) 读取一个 csv 文件并将数据更新到数据库中的几个表中。这是spring应用程序的事务方法。因此,如果更新文件的一行引发异常,则此行的所有更新都会回滚,并且所有其他行(包括前一行和下一行)都会继续更新。
请参阅相关链接:如何使用 spring aop 定义在循环内调用的回滚事务?
Query table SliM FitNesse 页面上的测试步骤
1 设置页面使用设置文件设置测试数据
结果:测试通过
2 测试页面测试一个包含无效行的测试文件,因此当它执行这一行时,它只回滚这一行,但所有其他行继续进行,但是......测试失败并回滚所有行并关闭数据源。
3 因此,当尝试使用有效文件进行测试并清理数据库的 tearDown 也失败时......因此数据源已关闭
这是一个 SliM 测试,但在每个 SetUp、Test 和 tearDown 页面上都有一个查询表。我的猜测是一项健身测试仅初始化一个 Spring 上下文实例。告诉我我是否错了。但是,此方法在 spring 配置中被声明为事务。它按预期回滚,但测试没有。
这是我的测试课
似乎在测试页面上,Fitnesse 在 SetUp、Test、TearDown 上开始了一个新的测试过程(创建一个新的 TestClass 实例)。然而,结果证明我错了?!
.net - FitNesse SliM Runner 找不到企业库程序集
我正在使用 SliM 跑步者对我们的 .Net 4.0 项目进行 FitNesse 测试。在我们添加企业库记录器之前,一切都很顺利。我们正在从配置中为记录器配置 Unity 容器。加载配置时,测试失败,抱怨它无法加载 EntLib dll。即使添加了套件的类路径条目以包含正在构建项目的 Microsoft.Practices.EnterpriseLibrary.Logging.dll 和 Microsoft.Practices.EnterpriseLibrary.Common.dll,它仍然会失败。但是,如果将它们添加到 Runner.exe 所在的同一目录中,它会找到它们。
除了记录器使用自定义侦听器类型之外,这还可以,几乎不可取,但已足够,该类型已回到被测项目中。该自定义类型又依赖于我们自己的库和扩展。Fitnesse 抱怨它无法找到带有自定义侦听器的 dll 及其依赖项,除非它们都与 Runner.exe 位于同一目录中。但是,如果我只是删除对 Enterprise Library 的依赖,测试运行程序会在构建目录中找到所有程序集。