【问题标题】:How can I get XCTest to run tests in a particular order?如何让 XCTest 按特定顺序运行测试?
【发布时间】:2014-07-13 09:14:55
【问题描述】:

我刚刚开始使用 Apple 新的 Xcode 5 单元测试框架。在测试使用这些低级类的高级类之前,我想测试一些低级类。例如,我必须使用特殊 UUID 类的数据库控制类。如果我在 UUID 系统中有回归,那么测试 DB 类是没有意义的。我想先运行 UUID 测试套件。

有没有人通过 XCTest 框架找到一种技术或实践来实现这一点?

【问题讨论】:

    标签: xcode xctest


    【解决方案1】:

    我已成功尝试使用数字方案命名测试方法,例如:

    • -(void)test_1_myFirstTest
    • -(void)test_2_mySecondTest
    • ...
    • -(void)test_n_myNthTest

    它似乎按所需的顺序工作,但可能无法保证。

    希望这会有所帮助。

    【讨论】:

    • 应该保证,因为它们按字母顺序运行
    • @CommaToast 你找到解决办法了吗?我现在也和你一起哭了:(
    • @Confused 是的,我做到了,在这里查看我的答案:stackoverflow.com/questions/39602686/…
    • @CommaToast 太棒了,你在目标 C 中找到了一种方法,你会碰巧知道 swift 中的一种方法吗?
    猜你喜欢
    • 2018-08-21
    • 2015-12-18
    • 2010-09-05
    • 2023-01-08
    • 2014-08-06
    • 2014-12-14
    • 1970-01-01
    • 2011-04-11
    相关资源
    最近更新 更多