मैं अपने परीक्षण को असफल करना चाहता हूं अगर यह 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.179 9 66, 0.177797, 0.175820, 0.205763, 0.315636, 0.223014, 0.200362, 0.178165]
ये अच्छी तरह से काम किया है लेकिन वे केवल मेरे मशीन पर स्थानीय रूप से काम करते हैं, मैं अपने प्रोजेक्ट और अन्य सभी उपयोगकर्ताओं के लिए Git उपयोग कर रहा हूँ उनके बेसलाइन सेट नहीं है। क्या इस आधार रेखा को गिट प्रोजेक्ट में शामिल करने का कोई तरीका है? – Deco
मुझे यह मिला कि नौकरी https://stackoverflow.com/a/46563991/957245 – Deco