在Xcode中当测试崩溃时继续运行测试

3

在运行Xcode中的一组大型测试时,我遇到了一个崩溃的测试。 Xcode调试器显示了崩溃的位置,但是似乎没有办法将该测试标记为失败并继续运行其余测试。

如何在Xcode中将崩溃的测试标记为失败并继续运行其余测试?


2
我知道OP的问题已经过去了3年,但是不管怎样,**@Jason Harrison** 的意思是,如果你正在从Xcode运行单元测试,一旦发生崩溃,你只需要从Xcode的菜单栏顶部选择"Debug",然后选择"Detach from SampleTests"(SampleTests是你的测试目标的名称),这样调试器将继续执行剩下的测试,并且导致崩溃的测试用例将被标记为失败,显示一个红色的叉号,并提示"Test Crashed"作为失败消息。我将这个作为答案而不是评论,因为我的声望只有40分,可能无法发表评论。 - Rohith S
2个回答

5

标记崩溃测试为失败并继续运行其余测试的最简单、可能也是唯一的方法是使用“调试(Debug) > 分离(Detach)”来让崩溃的测试“死亡”。Xcode将会继续运行剩余的测试。


2
你说的使用Debug>Detach是什么意思?能否提供一些详细信息? - Lio

0

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接