如果運行速度低於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.1179966,0.1777797,0.1175820,0.205763,0.315636,0.223014,0.200362,0.178165]
這些工作得很好,但他們只在我的機器上本地工作,我使用Git爲我的項目和所有其他用戶沒有設置基線。有沒有辦法在git項目中包含這個基線? – Deco
我發現這個做了這個工作 https://stackoverflow.com/a/46563991/957245 – Deco