Dokumentacja XCTest waitForExpectationsWithTimeout: teleskopowa :, twierdzi, żeKorzystając z XCTest, jak można połączyć wiele dyskretnych sekwencji {oczekiwania -> czekać}?
Tylko jeden -waitForExpectationsWithTimeout: teleskopowa: może być aktywny w danym momencie, ale wiele dyskretnych sekwencje {oczekiwań -> wait} mogą być połączone w łańcuch.
Jednak nie mam pojęcia, jak to wdrożyć, ani nie mogę znaleźć żadnych przykładów. Pracuję nad klasą, która najpierw musi znaleźć wszystkie dostępne porty szeregowe, wybrać odpowiedni port, a następnie połączyć się z urządzeniem podłączonym do tego portu. Pracuję z co najmniej dwoma oczekiwaniami, XCTestExpectation * expectationAllAvailablePorts i * expectationConnectedToDevice. Jak mógłbym połączyć te dwa?
Technika wreszcie dogoniła dokumentację. Używałem tego także w Objective-C i to naprawdę działa. –