问题描述
我有一个正在开发Swift的Objective-C项目。现在,我无法为以前可能的Objective-C测试运行单个测试。如果我检查单个播放按钮的菱形播放按钮,它将运行整个课程的测试。有办法解决这个问题吗?
对于集成的Swift测试,我使用了Quick&Nimble,所以我不知道这些库是否可能对此产生影响。
解决方法
您好@Sahil Reddy?
您的问题可能与Quick有关。
有一个open PR旨在解决这种单一测试用例的选择行为。从PR描述中:
当要求非快速课程选择性地测试例如
SomeClass/some_specific_function
使用QuickTestSuite
生成套件的默认行为将导致其执行每个测试功能,而不仅是所选功能。
不幸的是,似乎没有任何解决方法。
我唯一想到的是重写这些测试以使用Quick,然后使用焦点前缀(fit
,fcontext
,fdescribe
)运行示例或组您个人感兴趣。为了获得一点好处,这是很多额外的工作,您可能必须等到修复程序合并并发布后,我才能理解这很令人沮丧。