我已经使用了几个不同的教程来设置一个简单的使用.NET的slimnesse环境。我已经尝试过使用这个问题,但是两个都在我的测试页面中被忽略了。一切进口都很好甚至运行RunnerW.exe什么也没提供。我已经检查了很多次,我的所有路径都是正确的。最后,在运行测试时,我得到的就是下面屏幕截图中显示的内容。我已经在这几个小时内苦苦挣扎,所以任何帮助都会非常感激。
NetRunner:
结果:http://screencast.com/t/mBdkCyGow
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using NetRunner;
using NetRunner.ExternalLibrary;
class Employee : BaseTestContainer
{
private string firstName;
private string lastName;
private string number;
public Employee() { }
public Employee(string firstName, string lastName, string number)
{
this.firstName = firstName;
this.lastName = lastName;
this.number = number;
}
public string FirstName
{
get { return firstName; }
set { firstName = value; }
}
public string LastName
{
get { return lastName; }
set { lastName = value; }
}
public string Name
{
get { return firstName + " " + lastName; }
}
public string Number
{
get { return number; }
set { number = value; }
}
}
Fitsharp:
结果:http://screencast.com/t/GMqdgwxA6
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using fit;
class Employee : ColumnFixture
{
private string firstName;
private string lastName;
private string number;
public Employee() { }
public Employee(string firstName, string lastName, string number)
{
this.firstName = firstName;
this.lastName = lastName;
this.number = number;
}
public string FirstName
{
get { return firstName; }
set { firstName = value; }
}
public string LastName
{
get { return lastName; }
set { lastName = value; }
}
public string Name
{
get { return firstName + " " + lastName; }
}
public string Number
{
get { return number; }
set { number = value; }
}
}
答案 0 :(得分:0)
请改变一下C#代码和FitNesse:
C#:
internal sealed class MyTestContainer : BaseTestContainer
{
public EmployeeArgument Employee()
{
return new EmployeeArgument();
}
}
internal sealed EmployeeArgument : BaseTableArgument
{
public void CheckName(string firstName, string lastName, out string name)
{
name = firstName + " " + lastName;
}
}
我做了什么:
FitNesse更改:
| '''employee''' |
| '''First Name''' | '''Last Name''' | '''Name''' |
| Ryan | Cheek | Ryan Cheek |
| Ryan | Cheek | abc |
我做了什么:
答案 1 :(得分:0)
您正在使用Fit测试系统中的夹具ColumnFixture
和Slim测试系统:!define TEST_SYSTEM {slim}
如果您想使用ColumnFixture
,请!define TEST_SYSTEM {fit}
如果您想使用Slim,请使用决策表:http://www.fitnesse.org/FitNesse.UserGuide.WritingAcceptanceTests.SliM.DecisionTable