测试用例链应该吗?

问题描述 投票:0回答:1

假设我要测试以下通用工作流程:

CreateObject-> AddItemsToObject-> SaveObject-> ChangeObjectToFirstState-> ChangeObjectToSecondDependentOnBeingInFirstState->等等...

我应该:

A)完整地为每个状态编写一个测试用例-IE,CreateObject将测试对象是否正确创建,AddItemsToObject将使用所使用代码CreateObject的副本,然后测试是否向对象添加项目如果正确处理,SaveObject将使用所使用代码AddItemsToObject的副本,然后将对象保存到数据库并测试是否正确保存了对象,等等。

B)编写CreateObject的测试用例,并获得成功的结果,返回一个创建的对象,然后该对象由AddItemsToObject用作要添加项目的对象,然后由SaveObject用作要保存的对象,依此类推...

C)不必费心将链的每个步骤拆分为单独的测试用例,而只为每个完整链编写一个测试用例

我已经尝试搜索其他示例,但可能无济于事-如果已经彻底解决了,请给我链接适当的问题:)

假设我要测试以下通用工作流程:CreateObject-> AddItemsToObject-> SaveObject-> ChangeObjectToFirstState-> ...

c# unit-testing chaining
1个回答
0
投票

是的,这样可以帮助zskfn kwfkks vk.snvk sjn sfkfiks ksfnks fnk

© www.soinside.com 2019 - 2024. All rights reserved.