![]() |
1
6
这个
相反,您应该为下级方法编写测试——以及
|
![]() |
2
3
@杰夫说得对。您真正拥有的是在这个对象中发生的两个职责。您可能希望将排队的项目拉入它们自己的类中。推
注意:这类似于使用命令对象模式
[编辑1A]
这使得模拟测试非常容易。这个
[编辑1B]
你甚至可以折叠
现在你有了一个真实的
|
![]() |
3
1
我说让您的测试套件只调用go(),因为它是唯一的公共API。这意味着,一旦您涵盖了go方法的所有场景(包括预处理和队列),那么如果您更改内部实现,就不再重要了。就公共用途而言,您的类保持正确。
|
![]() |
mg610 · 如何开始C++单元测试 2 年前 |
![]() |
vidhu · 无URL的自动化测试 2 年前 |
![]() |
Aessandro · js开关站单元测试[关闭] 6 年前 |
![]() |
AntoineLB · 断言后期工作Django 6 年前 |
|
ravikant · Selenium脚本不工作异常 6 年前 |
![]() |
splintor · 如何在angular中的单元测试中测试文档点击 6 年前 |