diff --git a/Tests/SentryTests/Protocol/SentryUserTests.swift b/Tests/SentryTests/Protocol/SentryUserTests.swift index 604e9bf2581..e8e68d7ad59 100644 --- a/Tests/SentryTests/Protocol/SentryUserTests.swift +++ b/Tests/SentryTests/Protocol/SentryUserTests.swift @@ -157,12 +157,15 @@ class SentryUserTests: XCTestCase { func testModifyingFromMultipleThreads() throws { let queue = DispatchQueue(label: "SentryUserTests", qos: .userInteractive, attributes: [.concurrent, .initiallyInactive]) - let group = DispatchGroup() + + let loopCount = 20 + let expectation = XCTestExpectation(description: "ModifyingFromMultipleThreads") + expectation.expectedFulfillmentCount = loopCount + expectation.assertForOverFulfill = true let user = try XCTUnwrap(TestData.user.copy() as? User) - for i in 0...20 { - group.enter() + for i in 0..