有人知道在 .net 中使用 slim Fitnesse 的一些分步教程吗?
现在我设法在我的本地主机上运行了瘦身健身网站:3434
我在 c:/fitSharp 中解压了 fitSharp 插件
但我不知道接下来会发生什么
最佳答案
FitNesse 是 维基 带有可以执行的表系统测试 .然后表格会告诉 FitNesse 创建一些类,对它们进行一些操作,并检查结果。
为了与一起工作.NET 例如,您只需告诉 FitNesse 如何与 .NET 链接以及加载哪些 .NET 程序集。没有其他的。 .NET 项目可以是一个简单的类库,完全不了解 FitNesse。
需要工具
示例步骤
(在本例中 fitSharp 已被提取到
D:\fit\fitSharp\release.1.9.net.35\
) java -jar fitnesse.jar -p 8080
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";
}
}
}
!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 将加载程序集,创建类的实例,按照命名约定映射设置一些属性,最后检查一些属性。
也可以看看
关于.net - 在 .net 中使用 slim Fitnesse 的分步教程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6214837/