1
4
这是一个天真的尝试
代码松散地基于您提供的代码片段。有一个
在测试过程中,
结合起来,这使得在测试期间有一个额外的布尔标记可用,这样您就可以做出如下断言:
显然,这对于比单个布尔标记复杂得多的结构来说是可行的(这并不意味着您实际上应该这样做)。 我不能评论这是否是铁锈成语。整个设置感觉好像应该隐藏在华丽的宏之后,所以如果这种类型的测试在铁锈中使用,就应该已经有了提供那些(或类似)宏的板条箱。 |
2
7
强烈的意见提醒:
你的测试做得不对
. 这与“如何测试私有方法”的级别相同。你不应该关心
也就是说,如果知道
一旦你这样做了,你就可以看到
这可以防止您的生产代码中散布测试特定的碎屑,同时还可以使您更加灵活并快速测试更多的案例。 参见:
|
mg610 · 如何开始C++单元测试 2 年前 |
Phil Gunning · 使用嵌套函数更改进行模拟测试 2 年前 |
shilin agre · 在Python中测试修饰函数 2 年前 |
SlipScout · Unittest只传递单个值,而不是获取多个值 2 年前 |
Alex · 从实际对象的实例返回默认模拟结果 2 年前 |