Omu*_*Omu 7 .net automated-tests unit-testing fitnesse fitnesse-slim
谁知道在.net中使用slim fitnesse的一步一步教程?
现在我设法在我的localhost上运行slim fitnesse网站:3434
我在c:/ fitSharp中解压缩了fitSharp插件
但我不知道下一步是什么
Wer*_*ght 10
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
Run Code Online (Sandbox Code Playgroud)使用以下命令创建和编译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";
}
}
}
Run Code Online (Sandbox Code Playgroud)浏览到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 |
Run Code Online (Sandbox Code Playgroud)
注意'!' 以前!|import|是为了避免'ClassLibrary1'被视为维基词.
保存,然后单击左侧菜单中的"测试".FitNesse将加载程序集,创建类的实例,通过遵循命名约定映射设置一些属性,最后检查一些属性.
在你的情况下,这将是有用的:http: //fitsharp.github.com/Slim/GettingStarted.html
否则你应该坚持下去:http://schuchert.wikispaces.com/Acceptance+Testing.UsingSlimDotNetInFitNesse
| 归档时间: |
|
| 查看次数: |
6048 次 |
| 最近记录: |