How do I setup FitNesse for use with .NET?

2019-02-02 04:31发布

I'm trying to get started with FitNesse for .NET on Windows Vista. In all tutorials I find on the web I'm told to execute the run.bat file, but all i get when downloading the latest release is a .jar-file. When i run this, the filestructure is unpacked and I can reach the fitnesse server by browsing to http://localhost. Now, when I'm trying to set up a test project, according to all documentation I find I'm supposed define the path to fitsharp.dll but I can't find this file anywhere in the filestructure that was set up from the .jar-file. What am I doing wrong?

7条回答
不美不萌又怎样
3楼-- · 2019-02-02 04:40

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.

查看更多
可以哭但决不认输i
4楼-- · 2019-02-02 04:42

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.

查看更多
手持菜刀,她持情操
5楼-- · 2019-02-02 04:43

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

查看更多
仙女界的扛把子
6楼-- · 2019-02-02 04:50

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

查看更多
啃猪蹄的小仙女
7楼-- · 2019-02-02 04:54

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

查看更多
登录 后发表回答