【问题标题】:Cannot run individual method tests无法运行单个方法测试
【发布时间】:2020-11-04 21:02:33
【问题描述】:

我有一个正在集成 Swift 的 Objective-C 项目。现在我无法为之前可能的 Objective-C 测试运行单独的测试。如果我检查单个测试的菱形播放按钮之一,它会运行整个班级的测试。有没有办法解决这个问题?

对于集成的 Swift 测试,我使用了 Quick & Nimble,所以我不知道这些库是否会影响这一点。

【问题讨论】:

    标签: objective-c swift unit-testing testing interop


    【解决方案1】:

    @Sahil Reddy?

    你的问题可能与Quick有关。

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

    当要求非 Quick 类进行选择性测试时,例如SomeClass/some_specific_function 使用 QuickTestSuite 生成套件的默认行为将导致它执行每个测试函数,而不仅仅是选定的函数。

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

    我想出的唯一办法是重写这些测试以使用 Quick,然后使用焦点前缀(fitfcontextfdescribe)单独运行您感兴趣的示例或组。这是为了一点点额外的工作,您可能必须等到修复程序被合并和发布,我知道这可能会令人沮丧。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-01-02
      • 1970-01-01
      • 1970-01-01
      • 2010-12-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多