我有两个类来构建一个订单。基本上创建订单的类正常工作,但我想使用断言来验证返回的信息。第一类使用通用值构建订单,并为我准备好将实际信息应用于其他类。下面是一个示例:运行另一个类的Nunit声明
public static OrderService Build(int Id, string password)
{
var req = new OrderRequest
{
Start = run,
Passsword = password,
ID = custId,
};
return req;
}
这里是将测试样本数据我穿过的结果类的一个示例:
[TestCase(12565, "passWord")]
public static void Case(int custId, string password)
{
var create = new Order();
var req = Order.Build(custId, password);
if (req == null) return;
create.Resp = ws.Run(req) as OrderResponse;
Assert.IsNotNull(create.Resp);
}
这些测试将自己的运行和订购服务什么但是我的问题是能够将断言实现为第一类,因此我不必将其放入实际的测试用例中。我正在使用来自Web服务的请求和响应,因此对我来说会变得粘滞。
谢谢!
我不明白 - 你的问题是什么?在测试中不使用实际的Web服务或断言'OrderService'实例?什么是'run'参数?这个测试中实际的_exercise_或_act_是什么? – 2013-04-25 06:38:50