C#UnitTest方法结果
本文关键字:结果 方法 C#UnitTest | 更新日期: 2023-09-27 18:21:34
我想使用UnitTest测试这个方法,但我不知道如何接近这个返回类型即使是这种方法也不会产生sens或任何
public Result ChangeVoucherStatus(long[] voucherIDs, GenericStatus newStatus, Context context)
{
...
return new Result(true, resMsg);
}
我使用的是Visual Studio 2012和NUnit测试适配器有什么建议吗?
我已经测试了void方法,但这让我很害怕。
使用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, "")
}
...
}