Questions tagged [xctwaiter]
4 questions
                    
                    222
                    
            votes
                
                14 answers
            
        Delay/Wait in a test case of Xcode UI testing
I am trying to write a test case using the new UI Testing available in Xcode 7 beta 2. The App has a login screen where it makes a call to the server to login. There is a delay associated with this as it is an asynchronous operation.
Is there a way…
         
    
    
        Tejas HS
        
- 2,565
- 2
- 16
- 13
                    3
                    
            votes
                
                1 answer
            
        How to test async functions in swift using XCTWaiter and exceptions
I want to test asynchronous functions in Swift, hence as shown below, I created a XCTestExpectation and passed it on to an XCTWaiter. Now, irrespective if the expectation is fulfilled or not, I get a test ran successfully always. 
Can you point out…
         
    
    
        rahulg
        
- 2,183
- 3
- 33
- 47
                    1
                    
            vote
                
                1 answer
            
        XCTWaiter.wait() timeout seems to take longer sometimes
To add delays in my tests I implemented this:
func execute(after: TimeInterval, testBlock: () -> Void) {
    let result = XCTWaiter.wait(for: [expectation(description: "Delayed Test")], timeout: after)
    if result == XCTWaiter.Result.timedOut {
 …
         
    
    
        meaning-matters
        
- 21,929
- 10
- 82
- 142
                    0
                    
            votes
                
                1 answer
            
        Unexpected behavior of XCTWaiter.wait
For testing purposes, I have the following test function:
func test_wait() {
    var string: String?
    DispatchQueue.main.async {
        string = "set"
        print("string set")
    }
    let notNilPredicate = NSPredicate(format: "self !=…
         
    
    
        Reinhard Männer
        
- 14,022
- 5
- 54
- 116