How do I setup FitNesse for use with .NET?

给你一囗甜甜゛ 提交于 2019-11-30 02:58:54

Download FitNesse jar from http://fitnesse.org/.

Run

java -jar fitnesse.jar

It will start web server and create folder FitNesseRoot with wiki contents. To check that it has started navigate to http://localhost - you should see FitNesse front page.

Edit front page - just add something like HelloWorldTest (must be camel case!) in the bottom and save. Click on the appeared question mark and save a new page. Click Properties and make sure Page type is Test.

Download FitSharp from https://github.com/jediwhale/fitsharp and extract it to folder fitsharp next to your FitNesseRoot.

Create .Net project for tests, add references to fit.dll and fitSharp.dll located in just created fitsharp folder.

Write a simple test in .Net and compile it. For example use a simple column fixture as described on http://fitnesse.org/FitNesse.UserGuide.FixtureGallery.BasicFitFixtures.ColumnFixture. Add test table to our HelloWorldTest page.

On top of your FitNesse test page (in our example HelloWorldTest) enter:

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

If you click on Test button and see no results then try to use TEST_RUNNER RunnerW.exe for troubleshooting.

Here's a great book on using FitNesse with .Net: http://fitnesse.s3.amazonaws.com/tdd_net_with_fitnesse.pdf

Checkout this free ebook: Test Driven .NET Development With FitNesse: Second Edition

It will show you everything you need, from how to set up FitNesse with FitSharp, to best practices.

You'll need to get the FitSharp dll from http://github.com/jediwhale/fitsharp/downloads.

The .NET code is no longer bundled with FitNesse and is available here: http://github.com/jediwhale/fitsharp/downloads

Here's some information to get you started: http://fitsharp.github.com

Goto your http://localhost/root (special page for FitNesse) and paste this in there:

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

Unzip the FitSharp binaries into a folder called dotnet2 under the folder you unpacked FitNesse.

FitSharp also includes DbFit for MSSQL & Oracle testing.

If you haven't unpacked the .jar file, you need to run: java -jar fitnesse.jar. If you got that far, then follow jediwhale's very good tutorial. Here's a second, similar, tutorial, too: http://schuchert.wikispaces.com/FitNesse.Tutorials.CSharp.Slim.EachTable

I wrote step-by-step guide here: https://github.com/imanushin/NetRunner/wiki/Net-Runner-tutorial

Short idea: 1. Install FitNesse (just copy it to the any directory) 2. Start FitNesse 3. Use NuGet (!) to retrieve one of the packages (NetRunner or FitSharp, any of them) 4. Write functions needed in the Visual Studio 5. Write functions calls in the FitNesse opened

Fill free to ask more questions on the wiki page above.

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!