逻辑需要检查单元测试用例方法

时间:2017-01-23 09:47:36

标签: unit-testing mstest

我有一个webAPI的GET方法,它返回百个产品列表。应该检查什么逻辑以将测试诊断为通过或失败?

我应该检查计数> 0还是其他什么?

理想情况下,我不应检查产品数量,因为它可能会发生变化(计数== 100)。

1 个答案:

答案 0 :(得分:1)

使用异步Web请求查看有关单元测试的这些有用链接:

假设您的客户端组件有一个变量 count ,它初始化为0.然后您触发一些Web请求,它会响应这样的数据:

{
  response: 500
}

其中响应​​可以包含任何整数值。然后将count设置为响应值。

这个单元测试的基本要点是模拟对服务器的实际调用(而不是进行api调用并返回响应,只返回一个硬编码对象)。然后断言"计数"变量就像您期望的那样来自此预定义响应。然后,您可以为可以返回的每种可能类型的响应设置多个案例(即多个测试)。祝你好运!