2016-07-26 1 views

Répondre

0

Semble que vous voulez tester le positionnement plutôt que la hiérarchie. Le test XCTest UI est davantage axé sur les tests fonctionnels que sur la vérification de la mise en page.

Hierarchiquement, vous pouvez vérifier qu'une vue parente contient les deux éléments de texte, mais cela n'affirme pas l'ordre dans lequel ils apparaissent à l'écran.

Il est possible d'affirmer sur la base de la position de l'image de chaque élément, mais si vous modifiez la disposition de l'écran, vous devrez peut-être réécrire le test.

let firstText = app.staticTexts["accessAccountsLabel"] 
let secondText = app.staticTexts["helloWorldLabel"] 
XCTAssert(firstText.frame.origin.x < secondText.frame.origin.x) 
XCTAssert(firstText.frame.origin.y < secondText.frame.origin.y) 
+0

Merci cela fonctionne très bien. –