How to let the app know if it's running Unit tests in a pure Swift project?

后端 未结 15 684
借酒劲吻你
借酒劲吻你 2021-01-30 05:08

One annoying thing when running tests in Xcode 6.1 is that the entire app has to run and launch its storyboard and root view controller. In my app this runs some server calls th

15条回答
  •  -上瘾入骨i
    2021-01-30 05:19

    First add variable for testing:

    and use that in your code:

     if ProcessInfo.processInfo.environment["IS_UNIT_TESTING"] == "1" {
                     // Code only executes when tests are running
     } 
    

提交回复
热议问题