我想使用UnitTest测试此方法,但我不知道如何处理此返回类型 即使这种方法也不会产生任何感觉
public Result ChangeVoucherStatus(long[] voucherIDs, GenericStatus newStatus, Context context)
{
...
return new Result(true, resMsg);
}
我正在使用Visual Studio 2012和NUnit测试适配器 有什么建议吗?
我测试了虚空方法,但这吓到了我。
答案 0 :(得分:4)
使用xunit
你可以做那样的事情
[Fact]
public void TestChangeVoucherStatus(){
var vocherIDs = ...;
var newStatus = ...;
var context = ...;
var result = ChangeVoucherStatus(voucherIDs, newStatus, context);
Assert.Equal(result.resMsg, "")
}
与nunit
[TestFixture]
class Test {
[Test]
public void TestChangeVoucherStatus(){
var vocherIDs = ...;
var newStatus = ...;
var context = ...;
var result = ChangeVoucherStatus(voucherIDs, newStatus, context);
Assert.Equal(result.resMsg, "")
}
...
}