gpt4 book ai didi

objective-c - 泄漏对象在测试场景中是否被认为是好的?

转载 作者:行者123 更新时间:2023-11-28 20:18:31 24 4
gpt4 key购买 nike

我写了一些 Objective-C 测试用例。典型的外观如下:

- (void) test_size_Equals_Excpectation_After_initWithSize
{
int size = 10;
Buffer* buff = [[Buffer alloc] initWithSize:size];

GHAssertEquals([buff size], size, nil);
}

Buffer alloc 返回引用计数为 1 的 buffer,我没有在意在 buffer 上调用 autorelease,所以它在 funciton 退出后泄漏了。这在测试场景中是否可以接受?

最佳答案

听起来不是个好主意。

您的测试代码应该像应用代码一样编写。

都是代码。

谁能说泄漏不会对您的其余测试产生不利影响,导致一些失败被报告为成功,反之亦然?

关于objective-c - 泄漏对象在测试场景中是否被认为是好的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1567103/

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