我有一些异步方法和一些单元测试,但是它们非常脆弱。有没有一种方法可以对这些方法进行彻底的单元测试?
答案 0 :(得分:1)
当今大多数测试框架都支持异步测试。只需将您的测试方法标记为async Task
。
xUnit:
[Fact]
public async Task AsyncTest()
{
var result = await sut.OperationAsync();
Assert.Equal(result, expected);
}
NUnit:
[TestMethod]
public async Task AsyncTest()
{
var result = await sut.OperationAsync();
Assert.Equal(result, expected);
}