26

我正在尝试在 Windows Vista 上开始使用 FitNesse for .NET。在我在网上找到的所有教程中,我都被告知要执行 run.bat 文件,但下载最新版本时我得到的只是一个 .jar 文件。当我运行它时,文件结构被解压,我可以通过浏览到http://localhost来访问 Fitnesse 服务器。现在,当我尝试设置测试项目时,根据我发现的所有文档,我应该定义 fitsharp.dll 的路径,但我无法在从 . jar 文件。我究竟做错了什么?

4

7 回答 7

27

从http://fitnesse.org/下载 FitNesse jar 。

java -jar fitnesse.jar

它将启动 Web 服务器并创建FitNesseRoot包含 wiki 内容的文件夹。要检查它是否已开始导航到http://localhost- 您应该看到 FitNesse 首页。

编辑首页 - 只需在底部添加类似HelloWorldTest(必须是驼峰式!)的内容并保存。单击出现的问号并保存一个新页面。单击属性并确保页面类型测试

FitSharphttps://github.com/jediwhale/fitsharp下载并将其解压缩您的FitNesseRoot.

为测试创建 .Net 项目,添加对位于刚刚创建的fitsharp文件夹中的fit.dllfitSharp.dll的引用。

在 .Net 中编写一个简单的测试并编译它。例如,使用http://fitnesse.org/FitNesse.UserGuide.FixtureGallery.BasicFitFixtures.ColumnFixture中描述的简单柱夹具。将测试表添加到我们的HelloWorldTest页面。

在您的 FitNesse 测试页面顶部(在我们的示例HelloWorldTest中)输入:

!define COMMAND_PATTERN {%m -r fitnesse.fitserver.FitServer,fitsharp\fit.dll %p}
!define TEST_RUNNER {fitsharp\Runner.exe}
!path <path to your test assembly>

如果您单击Test按钮但没有看到任何结果,请尝试TEST_RUNNER RunnerW.exe用于故障排除。

这是一本关于在 .Net 中使用 FitNesse 的好书:http: //fitnesse.s3.amazonaws.com/tdd_net_with_fitnesse.pdf

于 2011-02-09T20:28:18.283 回答
11

查看这本免费电子书:使用 FitNesse 进行测试驱动的 .NET 开发:第二版

它将向您展示您需要的一切,从如何使用 FitSharp 设置 FitNesse 到最佳实践。

您需要从http://github.com/jediwhale/fitsharp/downloads获取 FitSharp dll 。

于 2009-12-07T21:39:09.073 回答
5

.NET 代码不再与 FitNesse 捆绑在一起,可在此处获得:http: //github.com/jediwhale/fitsharp/downloads

这里有一些信息可以帮助您入门: http: //fitsharp.github.com

于 2009-12-02T03:11:51.317 回答
2

转到您的http://localhost/root(FitNesse 的特殊页面)并将其粘贴到那里:

variable defined: COMMAND_PATTERN=%m -r fitnesse.fitserver.FitServer,dotnet2\fit.dll %p
variable defined: TEST_RUNNER=dotnet2\Runner.exe
variable defined: PATH_SEPARATOR=;
classpath: dotnet2\*.dll

将 FitSharp 二进制文件解压缩到dotnet2您解压 FitNesse 的文件夹下的一个文件夹中。

FitSharp 还包括用于 MSSQL 和 Oracle 测试的 DbFit。

于 2010-04-30T15:06:44.703 回答
1

我写了这篇文章:

http://www.programgood.net/2009/10/21/TestDrivenDevelopmentInNETCustomerTestsTheWebServiceUsingFitnesseCh7.aspx

这可能会有所帮助..让我知道你的情况。

干杯

于 2009-12-01T22:01:00.513 回答
0

如果还没有解压 .jar 文件,需要运行:java -jar Fitnesse.jar。如果你已经做到了,那么请遵循 jediwhale 的非常好的教程。这里还有第二个类似的教程: http ://schuchert.wikispaces.com/FitNesse.Tutorials.CSharp.Slim.EachTable

于 2009-12-02T03:29:51.487 回答
0

我在这里写了分步指南:https ://github.com/imanushin/NetRunner/wiki/Net-Runner-tutorial

简短的想法: 1. 安装 FitNesse(只需将其复制到任何目录) 2. 启动 FitNesse 3. 使用 NuGet (!) 检索其中一个包(NetRunner 或 FitSharp,其中任何一个) 4. 在 Visual 中编写所需的函数Studio 5. 在打开的 FitNesse 中编写函数调用

在上面的 wiki 页面上随意填写以提出更多问题。

于 2014-07-29T07:10:31.130 回答