标签: xcode unit-testing
当我运行我的单元测试集(Xcode 9.2)时,它会记录输出:
Test Suite 'All tests' passed at 2017-12-13 14:16:27.947. Executed 319 tests, with 0 failures (0 unexpected) in 0.372 (0.574) seconds
这里有两次,分别为0.372和0.574秒。 任何人都可以告诉我(或指出任何解释的东西)这两个不同的值意味着什么,以及为什么两者之间存在差异?
答案 0 :(得分:1)
第一个0.372增量时间是测试用例运行时执行所花费的有效时间。
0.372
第二个0.574是在测量开始和结束之间花费的有效时间。
0.574
为什么差异为0.202?我认为存在context switching几毫秒的债务,具体取决于Test Cases和Test Suites基数。
0.202
context switching
Test Cases
Test Suites
此外,您可以在这里查看: 5.434是12.247和17.681之间的差值,因此在单元测试的有效开始和最后Test Suite的执行结束之间
5.434
12.247
17.681
Test Suite