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

Fre*_*rik 26 .net testing installation automated-tests fitnesse

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

Kon*_*rin 27

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

java -jar fitnesse.jar
Run Code Online (Sandbox Code Playgroud)

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

编辑首页 - 只需在底部添加HelloWorldTest(必须是camel case!)等内容并保存.单击出现的问号并保存新页面.点击属性,并确保网页类型测试.

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>
Run Code Online (Sandbox Code Playgroud)

如果单击Test按钮并看不到任何结果,请尝试使用TEST_RUNNER RunnerW.exe进行故障排除.

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


Cha*_*les 11

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

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

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


Mik*_*ale 5

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

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


Dav*_*eer 1

我写了这篇文章:

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

这可能会有所帮助......让我知道你进展如何。

干杯