有人知道在.net 中使用 slim Fitnesse 的分步教程吗?
现在我设法在我的 localhost:3434 上运行了 slim Fitnesse 网站
我在 c:/fitSharp 中解压缩了 fitSharp 插件
但我不知道接下来会发生什么
有人知道在.net 中使用 slim Fitnesse 的分步教程吗?
现在我设法在我的 localhost:3434 上运行了 slim Fitnesse 网站
我在 c:/fitSharp 中解压缩了 fitSharp 插件
但我不知道接下来会发生什么
FitNesse是一个wiki,其中包含可以执行以进行系统测试的表格。然后表格会告诉 FitNesse 创建一些类,对它们进行一些操作,并检查结果。
例如,为了使用.NET,您只需告诉 FitNesse 如何与 .NET 链接以及要加载哪些 .NET 程序集。没有其他的。.NET 项目可以是一个完全不了解 FitNesse 的简单类库。
下载FitNesse和fitSharp
(在此示例中 fitSharp 已提取到D:\fit\fitSharp\release.1.9.net.35\
)
从命令行启动 FitNesse:
java -jar fitnesse.jar -p 8080
使用以下命令创建和编译 C#类库项目:
namespace ClassLibrary1
{
public class ShouldIBuyMilk
{
private int _cash;
private int _pintsOfMilkRemaining;
private string _useCreditCard;
public void SetCashInWallet(int cash)
{
_cash = cash;
}
public void SetCreditCard(string useCreditCard)
{
_useCreditCard = useCreditCard;
}
public void SetPintsOfMilkRemaining(int pints)
{
_pintsOfMilkRemaining = pints;
}
public string GoToStore()
{
if (_cash > 0 || _useCreditCard.Equals("yes"))
return "yes";
return "no";
}
}
}
浏览到http://localhost:8080/然后单击标题旁边的“[add child]”并添加一个“Test”页面。
输入 wiki 页面内容,如下所示(更新路径):
!define TEST_SYSTEM {slim}
!define COMMAND_PATTERN {%m -r fitSharp.Slim.Service.Runner,D:\fit\fitSharp\release.1.9.net.35\fitsharp.dll %p}
!define TEST_RUNNER {D:\fit\fitSharp\release.1.9.net.35\Runner.exe}
!path D:\fit\MyFixture\ClassLibrary1\bin\Debug\ClassLibrary1.dll
!|import|
|ClassLibrary1|
|Should I buy milk|
|cash in wallet|credit card|pints of milk remaining|go to store?|
| 0 | no | 0 | no |
| 10 | no | 0 | yes |
| 0 | yes | 0 | yes |
| 10 | yes | 0 | yes |
| 0 | no | 1 | no |
注意“!” before!|import|
是为了避免 'ClassLibrary1' 被视为 wikiword。
保存它,然后单击左侧菜单中的“测试”。FitNesse 将加载程序集,创建类的实例,按照命名约定映射设置一些属性,最后检查一些属性。
在您的情况下,这将很有用:http: //fitsharp.github.com/Slim/GettingStarted.html
否则你应该考虑: http ://schuchert.wikispaces.com/Acceptance+Testing.UsingSlimDotNetInFitNesse