La documentazione per XCTest waitForExpectationsWithTimeout: gestore :, afferma cheUtilizzando XCTest, come è possibile unire insieme più sequenze discrete di {expect -> wait}?
solo -waitForExpectationsWithTimeout: handler: può essere attivo in un dato momento, ma più sequenze discrete di {aspettative -> attesa} possono essere concatenati.
Tuttavia, non ho idea di come implementarlo, né posso trovare alcun esempio. Sto lavorando su una classe che deve prima trovare tutte le porte seriali disponibili, selezionare la porta corretta e quindi connettersi al dispositivo collegato a quella porta. Quindi, sto lavorando con almeno due aspettative, XCTestExpectation * expectationAllAvailablePorts e * expectationConnectedToDevice. Come collegherei quei due?
La tecnica ha finalmente raggiunto la documentazione. L'ho usato anche in Objective-C e funziona davvero. –