我正在尝试在Windows Vista上开始使用FitNesse for .NET。在我在网上找到的所有教程中,我都被告知要执行run.bat文件,但是在下载最新版本时我得到的只是一个.jar文件。当我运行它时,文件结构被解压缩,我可以通过浏览http://localhost到达fitnesse服务器。 现在,当我尝试设置一个测试项目时,根据所有文档,我发现我应该定义fitsharp.dll的路径,但是我无法在文件结构中的任何位置找到此文件。 JAR文件。我做错了什么?
答案 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)
我写了这篇文章:
这可能有助于我知道你的去向。
干杯
答案 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中打开函数调用
在上面的维基页面上免费提出更多问题。