Я бы хотел, чтобы мой тест завершился неудачей, если он работает медленнее, чем 0,5 секунды, но среднее время просто печатается на консоли, и я не могу найти способ получить к нему доступ. Есть ли способ доступа к этим данным?
код
//Measures the time it takes to parse the participant codes from the first 100 events in our test data.
func testParticipantCodeParsingPerformance()
{
var increment = 0
self.measureBlock
{
increment = 0
while increment < 100
{
Parser.parseParticipantCode(self.fields[increment], hostCodes: MasterCalendarArray.getHostCodeArray()[increment])
increment++
}
}
print("Events measured: \(increment)")
}
Данные тестирования
[Tests.ParserTest testParticipantCodeParsingPerformance] 'измерено [Время, секунды] среднее: 0.203, относительное стандартное отклонение: 19.951%, значения: [0.186405, 0.182292, 0.179966, 0.177797, 0.175820, 0.205763, 0.315636, 0.223014, 0.200362, 0.178165]