gpt4 book ai didi

unit-testing - 每个测试方法都应该至少有一个断言吗?

转载 作者:行者123 更新时间:2023-12-03 12:33:52 26 4
gpt4 key购买 nike

当我测试 void 方法时,没有什么可断言的。例如 CreateSomething 方法。我知道我可以在测试方法中调用另一种方法,例如 FindSomething,但无论如何,如果(在 create 方法中)存在错误,它将显示错误。所以在每种方法中调用断言是一个很好的做法,或者有时我没有断言也很好?

最佳答案

不一定是断言

但是您的测试代码应该至少执行以下其中一项:

  • 断言 某些属性/结果已/尚未设置为特定值
  • 验证 某些方法已被调用/避免
  • 检查 异常(exception) 行为(或不火)如预期

  • 因此,您应该检查值、操作和错误。有时只是其中之一,有时没有组合就无法做到。

    关于unit-testing - 每个测试方法都应该至少有一个断言吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1672267/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com