测试时,Xcode 说“测试成功”。我相当确定测试应该失败,因为被测试的方法尚未实现。我在测试中添加了一个断点,但从未到达过;测试仍然-6ren">
gpt4 book ai didi

xcode - 单元测试始终为 "successful"

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

我最近在项目的测试目标中添加了一个新的单元测试,当我点击产品 > 测试时,Xcode 说“测试成功”。我相当确定测试应该失败,因为被测试的方法尚未实现。我在测试中添加了一个断点,但从未到达过;测试仍然“成功”,没有中断。越来越怀疑,我已将 STFail 添加到另一个测试中 - 仍然是“测试成功”。

我确信单元测试过去确实有效。从那时起,我就没有对我所知的项目结构进行任何更改;只是我已经将 Xcode 更新到 4.4。

我找到了this post解释如何检查方案的测试设置,它们对我来说看起来是正确的:测试目标列在“测试”下,并且它及其所有测试都经过检查。

我该怎么做才能找到测试总是成功的原因?

最佳答案

该问题是由我添加到项目中的框架引起的,该框架导致执行错误。

我决定暂时忽略单元测试并继续进行实际项目。当我运行它时,它产生了一个错误:

dyld: library not loaded: <Framework name>

看到这一点后,我删除了新引用的框架,单元测试的行为符合预期。然后我发现测试结果页面最右侧的小按钮可以弹出测试的控制台输出。 Xcode 一直隐藏错误消息,声称测试运行成功。

关于xcode - 单元测试始终为 "successful",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11842417/

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