无法运行单个方法测试

问题描述

我有一个正在开发Swift的Objective-C项目。现在,我无法为以前可能的Objective-C测试运行单个测试。如果我检查单个播放按钮的菱形播放按钮,它将运行整个课程的测试。有办法解决这个问题吗?

对于集成的Swift测试,我使用了Quick&Nimble,所以我不知道这些库是否可能对此产生影响。

解决方法

您好@Sahil Reddy?

您的问题可能与Quick有关。

有一个open PR旨在解决这种单一测试用例的选择行为。从PR描述中:

当要求非快速课程选择性地测试例如SomeClass/some_specific_function使用QuickTestSuite生成套件的默认行为将导致其执行每个测试功能,而不仅是所选功能。

不幸的是,似乎没有任何解决方法。

我唯一想到的是重写这些测试以使用Quick,然后使用焦点前缀(fitfcontextfdescribe)运行示例或组您个人感兴趣。为了获得一点好处,这是很多额外的工作,您可能必须等到修复程序合并并发布后,我才能理解这很令人沮丧。