为一个方法创建多个测试场景



我正在研究dotnet中的单元测试,我对可以接受的场景数量表示怀疑。

我应该只为我的方法制作一个测试场景,还是应该创建几个场景,将它们存储在列表中,并在Act部分中迭代,将方法的返回与列表中已有的预期响应进行比较?

我不知道创建一个包含可能的场景及其各自结果的列表是否是一个好的做法,如果返回了与预期不同的东西,并且已经存储在列表中,那么这将是一个失败的响应。

你觉得怎么样?

根据我的经验,我可以说你应该保持简单,并且应该避免在测试中做逻辑。

我真的可以推荐微软提供的最佳实践。

据我所知,您应该为成功的场景创建单元测试,并在应用程序抛出excp时捕获异常。

类似的Smhth:

public async Task Func_Success()
public async Task Func_NotFound()
public async Task Func_Conflict()

我认为单元测试应该是简单的和覆盖线。

相关内容

  • 没有找到相关文章

最新更新