任何人都知道在.net中使用slim fitnesse的一步一步教程。
现在我设法在我的localhost上运行slim fitnesse网站:3434
我在c:/ fitSharp
中解压缩了fitSharp插件但我不知道下一步是什么
答案 0 :(得分:9)
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/,然后点击标题旁边的“[添加孩子]”并添加“测试”页。
输入下面的维基页面内容(更新路径):
!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 |
注意'!' !|import|
之前要避免'ClassLibrary1'被视为维基词。
保存,然后单击左侧菜单中的“测试”。 FitNesse将加载程序集,创建类的实例,通过遵循命名约定映射设置一些属性,最后检查一些属性。
答案 1 :(得分:6)