Я новичок в Ruby/Calabash и сумел установить специальную инфраструктуру автоматизации calabash для ios с шаблоном модели объектов страницы и ее успешным запуском.Ошибка Calabash - несоответствие суперкласса для класса AuthenticationPage
Я хочу расширить те же рамки для Android. Я создал специальную папку для ios и android внутри папки с функциями и думал о том, что у них есть соответствующие объекты страниц внутри этой папки.
Но когда я запустил calabash-android, calabash обнаружил, что аналогичный класс страниц существует в папке ios и начал выдавать сообщение об ошибке. Я хочу следовать тому же соглашению об именах для ios и android-страниц, не сталкиваясь с этим конфликтом имен. Является ли это возможным?
superclass mismatch for class AuthenticationPage (TypeError)
/Users/MACUSER/Documents/Automation/features/ios/pages/authentication_page. rb:5:in `<top (required)>'
/Library/Ruby/Gems/2.0.0/gems/cucumber-1.3.18/lib/cucumber/rb_support/rb_language.rb:95:in `load'
/Library/Ruby/Gems/2.0.0/gems/cucumber-1.3.18/lib/cucumber/rb_support/rb_language.rb:95:in `load_code_file'
/Library/Ruby/Gems/2.0.0/gems/cucumber-1.3.18/lib/cucumber/runtime/support_code.rb:180:in `load_file'
/Library/Ruby/Gems/2.0.0/gems/cucumber-1.3.18/lib/cucumber/runtime/support_code.rb:83:in `block in load_files!'
/Library/Ruby/Gems/2.0.0/gems/cucumber-1.3.18/lib/cucumber/runtime/support_code.rb:82:in `each'
/Library/Ruby/Gems/2.0.0/gems/cucumber-1.3.18/lib/cucumber/runtime/support_code.rb:82:in `load_files!'
/Library/Ruby/Gems/2.0.0/gems/cucumber-1.3.18/lib/cucumber/runtime.rb:184:in `load_step_definitions'
/Library/Ruby/Gems/2.0.0/gems/cucumber-1.3.18/lib/cucumber/runtime.rb:42:in `run!'
/Library/Ruby/Gems/2.0.0/gems/cucumber-1.3.18/lib/cucumber/cli/main.rb:47:in `execute!'
/Library/Ruby/Gems/2.0.0/gems/cucumber-1.3.18/bin/cucumber:13:in `<top (required)>'
/usr/bin/cucumber:23:in `load'
/usr/bin/cucumber:23:in `<main>'
Позвольте мне знать, если вам нужна дополнительная информация :( – Vinee