Notice (2018-05-24): bugzilla.xamarin.com is now in
Please join us on
Visual Studio Developer Community and in the
Mono organizations on
GitHub to continue tracking issues. Bugzilla will remain
available for reference in read-only mode. We will continue to work
on open Bugzilla bugs, copy them to the new locations
as needed for follow-up, and add the new items under Related
Our sincere thanks to everyone who has contributed on this bug
tracker over the years. Thanks also for your understanding as we
make these adjustments and improvements for the future.
Please create a new report on
Developer Community or GitHub with
your current version information, steps to reproduce, and relevant error
messages or log files if you are hitting an issue that looks similar to
this resolved bug and you do not yet see a matching new report.
While reading the Calabash Query Syntax page I noticed the following:
1. Right at the top, the Android example suggest that I use a regular apk. I was only able to start the calabash-android console using the signed apk.
"krukow:~/tmp/android$ calabash-android console login.apk"
2. This sentence is wrong: "Selects view objects whose that have a particular class..."
3. "determine" is misspelled in the following sentence: "These determines the direction..."
4. "equal" should be singular in "If they are equals values..."
5. "result like a integer" should be "...result like an integer..."
6. "...where row is an number..." should be "...where row is a number..."
7. For consistency you should say "boolean" instead of "BOOL"
8. Does Android not support entering text via keyboard? Similar to iOS with keyboard_enter_char and keyboard_enter_text? The article doesn't make it clear.
9. On the Visibility section, if "query_all" is deprecated, why mention it?
Fixes 2-9 have been addressed. Issue #1 is a Calabash problem. In theory, when you run calabash-android it should sign the APK for you. in practice, that sometimes doesn' happen (like when you're using jenkins), In that case, the only thing you can do about it is manually sign the APK as part of your CI, which is described in the CI docs.
Related to issue #1:
The problem I see is that the information on the example is inconsistent with what's in the "Run and Validate the Tests" section of the "Intro to Calabash" page.
That section makes it clear that you need a signed APK.
My suggestion is that you add an observation next to the Android example making it clear to the reader that he needs a signed APK.