0

Я пытаюсь настроить свою UIAutomation с помощью bwoken и tuneupJS. Я следовал этапы установки, перечисленные here, за исключением того, я установил версию 2.1.0rc.2, чтобы избавиться от изменения шаблона пути в Xcode 6. Поэтому мой Gemfile выглядит следующим образом:UIAutomation с bwoken и tuneupJS

# A sample Gemfile 
source "https://rubygems.org" 

# gem "rails" 
gem 'bwoken', '2.1.0.rc.2' 
gem 'cocoapods' 

Я написал простой тест просто чтобы увидеть, если я что-нибудь к консоли, когда я запускаю его:

#import "../../../../Pods/tuneup_js/tuneup.js" 

test("Example test", function(target, app) { 
    var searchButton = target.frontMostApp().mainWindow().buttons()["Search Button"]; 
    assertTrue(searchButton.isValid(), "Search Button should be available on the screen"); 
    searchButton.tap(); 

    var saveSearchButton = target.frontMostApp().mainWindow().buttons()["Save"]; 
    assertTrue(saveSearchButton.isValid(), "Save Button should be available on the screen"); 
    saveSearchButton.tap(); 


    searchButton.tap(); 

    // tap on the background 
    target.frontMostApp().mainWindow().buttons()[7].tap(); 


    searchButton.tap(); 
    saveSearchButton.tap(); 
    }); 

Это то, что я получаю обратно:

Building...................................................................... 
Build Successful! 

iphone FirstScript.js 

ipad FirstScript.js 

FirstScript.js это тестовый скрипт Я вставил. Это не выглядит правильным, я предполагаю, что я должен получить более подробный вывод, как и тот, что приведен в примере на странице bwoken github. Итак, вопрос: что мне здесь не хватает, где я ошибся, поэтому мои тесты не выполняются?

я также обнаружил некоторые другие проблемы при игре с bwoken:

  1. Когда я пытаюсь использовать --verbose флаг, Единственное, что происходит является сборки, нет никакого вывода о том, что любые тесты стали ,
  2. Когда я использую флаг -skip-build, он, кажется, не имеет никакого эффекта, рабочее пространство все равно строится
  3. Я пропустил некоторую документацию по директиве #github, а именно, как импортировать файлы, которые я получаю # GitHub? Где они загружаются?

Edit: Я попытался запустить тот же непосредственно с командой инструментов, кажется, работает нормально:

2014-11-17 16:08:00 +0000 Начало: Пример теста 2014-11-17 16:08:01 +0000 Отладка: target.frontMostApp(). MainWindow(). Buttons() ["Кнопка поиска"]. Tap() 2014-11-17 16:08:01 + 0000 Отладка: target.frontMostApp(). MainWindow(). Buttons() ["Сохранить"]. Tap() 2014-11-17 16:08:01 +0000 Отладка: target.frontMostApp(). MainWindow(). Кнопки() ["Кнопка поиска"]. tap() 2014-11-17 16:08:03 +0000 Отладка: target.frontMostApp(). MainWindow(). Buttons() [7] .tap() 2014-11-17 16:08:03 +0000 Отладка: target.frontMostApp(). mainWindow(). buttons() ["Кнопка поиска"]. tap() 2014-11-17 16:08:04 +0000 Отладка: target.frontMostApp(). mainWindow(). buttons()) [«Сохранить»]. Tap() 2014-11-17 16:08:04 +0000 Пасс: Пример теста

Инструменты Trace Complete (Продолжительность: 7.199495s;

Выход: /Users/me/Documents/Project/MyApp/instrumentscli8.trace)

ответ

0

Я нашел подобный вопрос в bwoken GitHub repository issues section.

Что вам нужно сделать, это посмотреть доступные устройства, выполнив:

instruments -s 

это напечатает список доступных устройств, подобных этому:

Known Devices: 
Jakub’s MacBook Pro [FFBE27F6-3076-59B7-B14F-40E92F1366FD] 
iPad (7.1.2) [07056cc29131036c74d215ba52a9be605dc9e64a] 
Resizable iPad (8.1 Simulator) [26038DBD-791C-421E-99F4-9153CA726A2F] 
Resizable iPhone (8.1 Simulator) [31B2F0AE-3547-4189-A561-CD2088F6C645] 
iPad 2 (8.1 Simulator) [683233C4-EC2B-48A3-826B-10EF62A875CD] 
iPad Air (8.1 Simulator) [6358A6F5-2FD0-4377-BD32-0A2C3329276D] 
iPad Retina (8.1 Simulator) [224533ED-94DA-46CC-B1DB-1781A1C80710] 
iPhone 4s (8.1 Simulator) [D114BC7E-A913-4063-A349-C119BAFC06DA] 
iPhone 5 (8.1 Simulator) [7AF6D6F4-C6BC-4A47-B83C-3A4B43ABE0DD] 
iPhone 5s (8.1 Simulator) [BE82D607-466A-43E5-863D-6A05F217C117] 
iPhone 6 (8.1 Simulator) [D183FF05-3023-4FB5-BEA0-290EA881040A] 
iPhone 6 Plus (8.1 Simulator) [0AFCC9AB-7C59-48C7-9BFB-FBF4865B7A63] 

Обратите внимание на MacBook Pro существо первая запись, которая, как утверждается, является основной проблемой здесь. Теперь вы можете обойти это, позвонив по телефону:

bwoken test --device D183FF05-3023-4FB5-BEA0-290EA881040A 

Я надеюсь, что это поможет кому-то.

Смежные вопросы