iOS单元测试和UI测试全面解析(39)

发表于:2017-03-31来源:51CTO作者:朱先忠点击数: 标签:单元测试iOS
(https://developer.apple.com/library/prerelease/content/documentation/DeveloperTools/Conceptual/testing_with_xcode/chapters/04-writing_tests.html#//apple_ref/doc/uid/TP40014132-CH4-SW8)描述:一个性

(https://developer.apple.com/library/prerelease/content/documentation/DeveloperTools/Conceptual/testing_with_xcode/chapters/04-writing_tests.html#//apple_ref/doc/uid/TP40014132-CH4-SW8)描述:一个性能测试需要使用你想要评估的一个代码块,并运行此代码块10次,期间收集平均执行时间和运行的标准偏差值。这些个别测量的平均值成为测试运行的一个值,然后把该值与一个基准值进行比较来评估成功或失败。

写一个性能测试还是非常简单的︰你只需要把你想要测试的代码放到measure()方法的闭包中即可。

为了实际体验一下,请重新打开HalfTunes项目,然后在HalfTunesFakeTests类中使用下面的测试,从而替换掉系统默认生成的testPerformanceExample()方法︰


  1. // Performance  
  2. func test_StartDownload_Performance() { 
  3.   let track = Track(name"Waterloo", artist: "ABBA",  
  4.       previewUrl: "http://a821.phobos.apple.com/us/r30/Music/d7/ba/ce/mzm.vsyjlsff.aac.p.m4a"
  5. 原文转自:http://mobile.51cto.com/iphone-535758.htm