2010-11-09 8 views

risposta

1

È impossibile farlo direttamente da UIA, almeno non ho trovato alcun modo per farlo. Tutti gli screenshot vengono salvati nella cartella dei risultati del test. È quindi possibile elaborarli con qualsiasi strumento che ti piace.

1

Check out Zucchini Framework. Rende bene l'API di UIAutomation e ti consente di avere schermate come asserzioni di test.

3

Prova a utilizzare ImageMagicK gratuito per Mac. A partire da iOS 5 è disponibile un nuovo UIAHost.performTaskWithPathArgumentsTimeout (path, args, timeout) che consente di eseguire attività esterne direttamente dai test. Semplicemente eseguendo lo script ImageMagic usando queste funzioni con i parametri sarete in grado di ottenere risultati di confronto delle immagini direttamente dal vostro test.

var result = UIAHost.performTaskWithPathArgumentsTimeout(path, args, timeout) 

percorso - stringa per lo script di confronto immagine;

args - un array di parametri ei valori di utilità ImageMagick come:

var args = ['param1', 'param1Value', 'param2', 'param2value'....]; 

Maggiori informazioni per Imagemagick: http://www.imagemagick.org/script/index.php

UIAHost riferimento: http://developer.apple.com/library/ios/#documentation/UIAutomation/Reference/UIAHostClassReference/UIAHost/UIAHost.html

Problemi correlati