如何设置FitNesse以与.NET一起使用?

时间:2009-12-01 21:04:22

标签: .net testing installation automated-tests fitnesse

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

7 个答案:

答案 0 :(得分:27)

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

运行

java -jar fitnesse.jar

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

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

https://github.com/jediwhale/fitsharp下载FitSharp并将其解压缩到FitNesseRoot旁边的文件夹 fitsharp

为测试创建.Net项目,添加对刚刚创建的 fitsharp 文件夹中的 fit.dll fitSharp.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进行问题排查。

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

答案 1 :(得分:11)

查看此免费电子书:Test Driven .NET Development With FitNesse: Second Edition

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

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

答案 2 :(得分:5)

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

以下是帮助您入门的一些信息:http://fitsharp.github.com

答案 3 :(得分: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二进制文件解压缩到解压缩FitNesse文件夹下名为dotnet2的文件夹中。

FitSharp还包括用于MSSQL的DbFit&amp; Oracle测试。

答案 4 :(得分:1)

我写了这篇文章:

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

这可能有助于我知道你的去向。

干杯

答案 5 :(得分:0)

如果尚未解压缩.jar文件,则需要运行:java -jar fitnesse.jar。如果你走得那么远,那就按照jediwhale的非常好的教程。这是第二个类似的教程:http://schuchert.wikispaces.com/FitNesse.Tutorials.CSharp.Slim.EachTable

答案 6 :(得分:0)

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

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

在上面的维基页面上免费提出更多问题。