Enviar pesquisa
Carregar
Android Testing: An Overview
•
12 gostaram
•
3,411 visualizações
SmartLogic
Seguir
A brief overview of android testing from SmartLogic's Eric Oestrich.
Leia menos
Leia mais
Tecnologia
Denunciar
Compartilhar
Denunciar
Compartilhar
1 de 37
Baixar agora
Baixar para ler offline
Recomendados
Inside Android Testing
Inside Android Testing
Fernando Cejas
Android testing
Android testing
JinaTm
Android testing
Android testing
Bitbar
A guide to Android automated testing
A guide to Android automated testing
jotaemepereira
Android Automation Using Robotium
Android Automation Using Robotium
Mindfire Solutions
Robotium Tutorial
Robotium Tutorial
Mobile March
Test Automation On Android Platform Using Robotium
Test Automation On Android Platform Using Robotium
IndicThreads
Robotium - sampath
Robotium - sampath
Sampath Muddineni
Recomendados
Inside Android Testing
Inside Android Testing
Fernando Cejas
Android testing
Android testing
JinaTm
Android testing
Android testing
Bitbar
A guide to Android automated testing
A guide to Android automated testing
jotaemepereira
Android Automation Using Robotium
Android Automation Using Robotium
Mindfire Solutions
Robotium Tutorial
Robotium Tutorial
Mobile March
Test Automation On Android Platform Using Robotium
Test Automation On Android Platform Using Robotium
IndicThreads
Robotium - sampath
Robotium - sampath
Sampath Muddineni
Robotium at Android Only 2010-09-29
Robotium at Android Only 2010-09-29
Hugo Josefson
Testing on Android
Testing on Android
Ari Lacenski
Android testing part i
Android testing part i
Kan-Han (John) Lu
Unit testing and Android
Unit testing and Android
Tomáš Kypta
Different Android Test Automation Frameworks - What Works You the Best?
Different Android Test Automation Frameworks - What Works You the Best?
Bitbar
Testing in Android: automatici, di integrazione, TDD e scenari avanzati
Testing in Android: automatici, di integrazione, TDD e scenari avanzati
Alfredo Morresi
Testing for Android: When, Where, and How to Successfully Use Test Automation
Testing for Android: When, Where, and How to Successfully Use Test Automation
Trent Peterson
Android Test Automation Workshop
Android Test Automation Workshop
Eduardo Carrara de Araujo
Mobile App Testing ScanAgile 2012
Mobile App Testing ScanAgile 2012
Daniel Knott
Testing Android Application, Droidcon Torino
Testing Android Application, Droidcon Torino
Pietro Alberto Rossi
Utilizando Espresso e UIAutomator no Teste de Apps Android
Utilizando Espresso e UIAutomator no Teste de Apps Android
Eduardo Carrara de Araujo
Dagger for android
Dagger for android
Kan-Han (John) Lu
Learn How to Unit Test Your Android Application (with Robolectric)
Learn How to Unit Test Your Android Application (with Robolectric)
Marakana Inc.
Android automation tools
Android automation tools
SSGMCE SHEGAON
Appium Mobile Testing: Nakov at BurgasConf - July 2021
Appium Mobile Testing: Nakov at BurgasConf - July 2021
Svetlin Nakov
Automation Proposal_V1.0
Automation Proposal_V1.0
Dao Nhỏ
Choosing the Best Open Source Test Automation Tool for You
Choosing the Best Open Source Test Automation Tool for You
Perfecto by Perforce
Robotium
Robotium
Isuru Uyanage
How to setup unit testing in Android Studio
How to setup unit testing in Android Studio
tobiaspreuss
MonkeyTalk Documentation
MonkeyTalk Documentation
Vivek Pansara
Android Meetup Slovenija #3 - Testing with Robolectric by Ivan Kust
Android Meetup Slovenija #3 - Testing with Robolectric by Ivan Kust
Infinum
Introduction to android testing - oscon 2012
Introduction to android testing - oscon 2012
OSCON Byrum
Mais conteúdo relacionado
Mais procurados
Robotium at Android Only 2010-09-29
Robotium at Android Only 2010-09-29
Hugo Josefson
Testing on Android
Testing on Android
Ari Lacenski
Android testing part i
Android testing part i
Kan-Han (John) Lu
Unit testing and Android
Unit testing and Android
Tomáš Kypta
Different Android Test Automation Frameworks - What Works You the Best?
Different Android Test Automation Frameworks - What Works You the Best?
Bitbar
Testing in Android: automatici, di integrazione, TDD e scenari avanzati
Testing in Android: automatici, di integrazione, TDD e scenari avanzati
Alfredo Morresi
Testing for Android: When, Where, and How to Successfully Use Test Automation
Testing for Android: When, Where, and How to Successfully Use Test Automation
Trent Peterson
Android Test Automation Workshop
Android Test Automation Workshop
Eduardo Carrara de Araujo
Mobile App Testing ScanAgile 2012
Mobile App Testing ScanAgile 2012
Daniel Knott
Testing Android Application, Droidcon Torino
Testing Android Application, Droidcon Torino
Pietro Alberto Rossi
Utilizando Espresso e UIAutomator no Teste de Apps Android
Utilizando Espresso e UIAutomator no Teste de Apps Android
Eduardo Carrara de Araujo
Dagger for android
Dagger for android
Kan-Han (John) Lu
Learn How to Unit Test Your Android Application (with Robolectric)
Learn How to Unit Test Your Android Application (with Robolectric)
Marakana Inc.
Android automation tools
Android automation tools
SSGMCE SHEGAON
Appium Mobile Testing: Nakov at BurgasConf - July 2021
Appium Mobile Testing: Nakov at BurgasConf - July 2021
Svetlin Nakov
Automation Proposal_V1.0
Automation Proposal_V1.0
Dao Nhỏ
Choosing the Best Open Source Test Automation Tool for You
Choosing the Best Open Source Test Automation Tool for You
Perfecto by Perforce
Robotium
Robotium
Isuru Uyanage
How to setup unit testing in Android Studio
How to setup unit testing in Android Studio
tobiaspreuss
MonkeyTalk Documentation
MonkeyTalk Documentation
Vivek Pansara
Mais procurados
(20)
Robotium at Android Only 2010-09-29
Robotium at Android Only 2010-09-29
Testing on Android
Testing on Android
Android testing part i
Android testing part i
Unit testing and Android
Unit testing and Android
Different Android Test Automation Frameworks - What Works You the Best?
Different Android Test Automation Frameworks - What Works You the Best?
Testing in Android: automatici, di integrazione, TDD e scenari avanzati
Testing in Android: automatici, di integrazione, TDD e scenari avanzati
Testing for Android: When, Where, and How to Successfully Use Test Automation
Testing for Android: When, Where, and How to Successfully Use Test Automation
Android Test Automation Workshop
Android Test Automation Workshop
Mobile App Testing ScanAgile 2012
Mobile App Testing ScanAgile 2012
Testing Android Application, Droidcon Torino
Testing Android Application, Droidcon Torino
Utilizando Espresso e UIAutomator no Teste de Apps Android
Utilizando Espresso e UIAutomator no Teste de Apps Android
Dagger for android
Dagger for android
Learn How to Unit Test Your Android Application (with Robolectric)
Learn How to Unit Test Your Android Application (with Robolectric)
Android automation tools
Android automation tools
Appium Mobile Testing: Nakov at BurgasConf - July 2021
Appium Mobile Testing: Nakov at BurgasConf - July 2021
Automation Proposal_V1.0
Automation Proposal_V1.0
Choosing the Best Open Source Test Automation Tool for You
Choosing the Best Open Source Test Automation Tool for You
Robotium
Robotium
How to setup unit testing in Android Studio
How to setup unit testing in Android Studio
MonkeyTalk Documentation
MonkeyTalk Documentation
Destaque
Android Meetup Slovenija #3 - Testing with Robolectric by Ivan Kust
Android Meetup Slovenija #3 - Testing with Robolectric by Ivan Kust
Infinum
Introduction to android testing - oscon 2012
Introduction to android testing - oscon 2012
OSCON Byrum
Android Performance Tips & Tricks
Android Performance Tips & Tricks
Sergii Zhuk
Unit Testing Android Applications
Unit Testing Android Applications
Rody Middelkoop
Unit Testing on Android: why and how? DevFest Romania, Bucharest 2016
Unit Testing on Android: why and how? DevFest Romania, Bucharest 2016
Danny Preussler
Testing Android applications with Maveryx
Testing Android applications with Maveryx
Maveryx
Android Building, Testing and reversing
Android Building, Testing and reversing
Enrique López Mañas
Android testing
Android testing
Antonio López Marín
Android Testing, Why So Hard?!
Android Testing, Why So Hard?!
Annyce Davis
Testing Android
Testing Android
Marc Chung
Testing With Open Source
Testing With Open Source
Matthias Käppler
Unit testing in android
Unit testing in android
Li-Wei Cheng
Unit testing on Android (Droidcon Dubai 2015)
Unit testing on Android (Droidcon Dubai 2015)
Danny Preussler
Mobile Performance Testing - Best Practices
Mobile Performance Testing - Best Practices
Eran Kinsbrunner
Rapid Android Application Security Testing
Rapid Android Application Security Testing
Nutan Kumar Panda
Oh so you test? - A guide to testing on Android from Unit to Mutation
Oh so you test? - A guide to testing on Android from Unit to Mutation
Paul Blundell
Testing on Android
Testing on Android
Diego Torres Milano
How ANDROID TESTING changed how we think about Death - Second Edition
How ANDROID TESTING changed how we think about Death - Second Edition
penanochizzo
Performance Testing for Mobile Apps & Sites using Apache JMeter
Performance Testing for Mobile Apps & Sites using Apache JMeter
Alon Girmonsky
Introduction to android testing
Introduction to android testing
Diego Torres Milano
Destaque
(20)
Android Meetup Slovenija #3 - Testing with Robolectric by Ivan Kust
Android Meetup Slovenija #3 - Testing with Robolectric by Ivan Kust
Introduction to android testing - oscon 2012
Introduction to android testing - oscon 2012
Android Performance Tips & Tricks
Android Performance Tips & Tricks
Unit Testing Android Applications
Unit Testing Android Applications
Unit Testing on Android: why and how? DevFest Romania, Bucharest 2016
Unit Testing on Android: why and how? DevFest Romania, Bucharest 2016
Testing Android applications with Maveryx
Testing Android applications with Maveryx
Android Building, Testing and reversing
Android Building, Testing and reversing
Android testing
Android testing
Android Testing, Why So Hard?!
Android Testing, Why So Hard?!
Testing Android
Testing Android
Testing With Open Source
Testing With Open Source
Unit testing in android
Unit testing in android
Unit testing on Android (Droidcon Dubai 2015)
Unit testing on Android (Droidcon Dubai 2015)
Mobile Performance Testing - Best Practices
Mobile Performance Testing - Best Practices
Rapid Android Application Security Testing
Rapid Android Application Security Testing
Oh so you test? - A guide to testing on Android from Unit to Mutation
Oh so you test? - A guide to testing on Android from Unit to Mutation
Testing on Android
Testing on Android
How ANDROID TESTING changed how we think about Death - Second Edition
How ANDROID TESTING changed how we think about Death - Second Edition
Performance Testing for Mobile Apps & Sites using Apache JMeter
Performance Testing for Mobile Apps & Sites using Apache JMeter
Introduction to android testing
Introduction to android testing
Semelhante a Android Testing: An Overview
The Test way
The Test way
Mikhail Grinfeld
Android developer's toolbox
Android developer's toolbox
Alex Verdyan
#BABBQAmsterdam The other Android getting started guide: Gradle power
#BABBQAmsterdam The other Android getting started guide: Gradle power
Javier de Pedro López
Android TDD
Android TDD
Chuck Greb
Continuous Integration for Spark Apps by Sean McIntyre
Continuous Integration for Spark Apps by Sean McIntyre
Spark Summit
20171215 andoird-test-night
20171215 andoird-test-night
Kazuaki Matsuo
Unit Test Android Without Going Bald
Unit Test Android Without Going Bald
David Carver
Developing Selenium tests with JUnit 5
Developing Selenium tests with JUnit 5
Boni García
Selendroid in Action
Selendroid in Action
Dominik Dary
Using Robots for App Testing
Using Robots for App Testing
Shauvik Roy Choudhary, Ph.D.
LDNSE: Testdroid for Mobile App and Web Testing (London Selenium Meetup)
LDNSE: Testdroid for Mobile App and Web Testing (London Selenium Meetup)
Bitbar
Testing In Java
Testing In Java
David Noble
Testing In Java4278
Testing In Java4278
contact.bsingh
Android
Android
BVP GTUG
Google test training
Google test training
Thierry Gayet
Automated Web Testing With Selenium
Automated Web Testing With Selenium
Jodie Miners
J unit android
J unit android
Matthew Porter
CI CD Basics
CI CD Basics
Prabhu Ramkumar
androidPramming.ppt
androidPramming.ppt
BijayKc16
Develop Android/iOS app using golang
Develop Android/iOS app using golang
SeongJae Park
Semelhante a Android Testing: An Overview
(20)
The Test way
The Test way
Android developer's toolbox
Android developer's toolbox
#BABBQAmsterdam The other Android getting started guide: Gradle power
#BABBQAmsterdam The other Android getting started guide: Gradle power
Android TDD
Android TDD
Continuous Integration for Spark Apps by Sean McIntyre
Continuous Integration for Spark Apps by Sean McIntyre
20171215 andoird-test-night
20171215 andoird-test-night
Unit Test Android Without Going Bald
Unit Test Android Without Going Bald
Developing Selenium tests with JUnit 5
Developing Selenium tests with JUnit 5
Selendroid in Action
Selendroid in Action
Using Robots for App Testing
Using Robots for App Testing
LDNSE: Testdroid for Mobile App and Web Testing (London Selenium Meetup)
LDNSE: Testdroid for Mobile App and Web Testing (London Selenium Meetup)
Testing In Java
Testing In Java
Testing In Java4278
Testing In Java4278
Android
Android
Google test training
Google test training
Automated Web Testing With Selenium
Automated Web Testing With Selenium
J unit android
J unit android
CI CD Basics
CI CD Basics
androidPramming.ppt
androidPramming.ppt
Develop Android/iOS app using golang
Develop Android/iOS app using golang
Mais de SmartLogic
Writing Game Servers with Elixir
Writing Game Servers with Elixir
SmartLogic
All Aboard The Stateful Train
All Aboard The Stateful Train
SmartLogic
DC |> Elixir Meetup - Going off the Rails into Elixir - Dan Ivovich
DC |> Elixir Meetup - Going off the Rails into Elixir - Dan Ivovich
SmartLogic
Monitoring Your Elixir Application with Prometheus
Monitoring Your Elixir Application with Prometheus
SmartLogic
Going Multi-Node
Going Multi-Node
SmartLogic
Kubernetes and docker
Kubernetes and docker
SmartLogic
Serializing Value Objects-Ara Hacopian
Serializing Value Objects-Ara Hacopian
SmartLogic
Guide to food foraging by SmartLogic's Kei Ellerbrock
Guide to food foraging by SmartLogic's Kei Ellerbrock
SmartLogic
Introduction to Type Script by Sam Goldman, SmartLogic
Introduction to Type Script by Sam Goldman, SmartLogic
SmartLogic
How SmartLogic Uses Chef-Dan Ivovich
How SmartLogic Uses Chef-Dan Ivovich
SmartLogic
A Few Interesting Things in Apple's Swift Programming Language
A Few Interesting Things in Apple's Swift Programming Language
SmartLogic
Effective ActiveRecord
Effective ActiveRecord
SmartLogic
An Introduction to Reactive Cocoa
An Introduction to Reactive Cocoa
SmartLogic
iOS Development Methodology
iOS Development Methodology
SmartLogic
CSS Preprocessors to the Rescue!
CSS Preprocessors to the Rescue!
SmartLogic
Deploying Rails Apps with Chef and Capistrano
Deploying Rails Apps with Chef and Capistrano
SmartLogic
From Slacker to Hacker, Practical Tips for Learning to Code
From Slacker to Hacker, Practical Tips for Learning to Code
SmartLogic
The Language of Abstraction in Software Development
The Language of Abstraction in Software Development
SmartLogic
Intro to DTCoreText: Moving Past UIWebView | iOS Development
Intro to DTCoreText: Moving Past UIWebView | iOS Development
SmartLogic
Logstash: Get to know your logs
Logstash: Get to know your logs
SmartLogic
Mais de SmartLogic
(20)
Writing Game Servers with Elixir
Writing Game Servers with Elixir
All Aboard The Stateful Train
All Aboard The Stateful Train
DC |> Elixir Meetup - Going off the Rails into Elixir - Dan Ivovich
DC |> Elixir Meetup - Going off the Rails into Elixir - Dan Ivovich
Monitoring Your Elixir Application with Prometheus
Monitoring Your Elixir Application with Prometheus
Going Multi-Node
Going Multi-Node
Kubernetes and docker
Kubernetes and docker
Serializing Value Objects-Ara Hacopian
Serializing Value Objects-Ara Hacopian
Guide to food foraging by SmartLogic's Kei Ellerbrock
Guide to food foraging by SmartLogic's Kei Ellerbrock
Introduction to Type Script by Sam Goldman, SmartLogic
Introduction to Type Script by Sam Goldman, SmartLogic
How SmartLogic Uses Chef-Dan Ivovich
How SmartLogic Uses Chef-Dan Ivovich
A Few Interesting Things in Apple's Swift Programming Language
A Few Interesting Things in Apple's Swift Programming Language
Effective ActiveRecord
Effective ActiveRecord
An Introduction to Reactive Cocoa
An Introduction to Reactive Cocoa
iOS Development Methodology
iOS Development Methodology
CSS Preprocessors to the Rescue!
CSS Preprocessors to the Rescue!
Deploying Rails Apps with Chef and Capistrano
Deploying Rails Apps with Chef and Capistrano
From Slacker to Hacker, Practical Tips for Learning to Code
From Slacker to Hacker, Practical Tips for Learning to Code
The Language of Abstraction in Software Development
The Language of Abstraction in Software Development
Intro to DTCoreText: Moving Past UIWebView | iOS Development
Intro to DTCoreText: Moving Past UIWebView | iOS Development
Logstash: Get to know your logs
Logstash: Get to know your logs
Último
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
Gabriella Davis
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
The Digital Insurer
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
wesley chun
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Miguel Araújo
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
Khem
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
apidays
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
Product Anonymous
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
UK Journal
Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024
SynarionITSolutions
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
Igalia
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Juan lago vázquez
presentation ICT roal in 21st century education
presentation ICT roal in 21st century education
jfdjdjcjdnsjd
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
Principled Technologies
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Drew Madelung
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
Boston Institute of Analytics
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
apidays
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Roshan Dwivedi
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
The Digital Insurer
Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024
The Digital Insurer
Último
(20)
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
presentation ICT roal in 21st century education
presentation ICT roal in 21st century education
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024
Android Testing: An Overview
1.
An Overview of Android
Testing Eric Oestrich BohConf 7/19/2013
2.
Eric Oestrich http://www.smartlogic.io https://twitter.com/ericoestrich https://github.com/oestrich SmartLogic
3.
You can test
Android?
4.
Regular Android testing leaves
a lot to be desired
5.
Robolectric http://robolectric.org/
6.
Run tests on
your development machine
7.
JUnit 4
8.
Requires Maven
9.
IntelliJ Supports maven projects
10.
Eclipse Should just use
IntelliJ
11.
Android Studio Uses gradle,
not much support for this yet
12.
Downsides
13.
Content Providers are still
hard to test
14.
Still somewhat new Not
every area is able to be tested nicely
15.
Lack of Documentation
16.
Extra Libraries You Should
Consider
17.
Hamcrest http://hamcrest.org/JavaHamcrest/
18.
Hamcrest ● Nicer assertions
than regular JUnit
19.
Hamcrest assertThat(item.getId(), equalTo(itemId));
20.
FEST Android https://github.com/square/fest-android
21.
FEST Android ● Fluent
assertions make test read nicely ● FEST additions specific to Android
22.
FEST Android assertThat(view.getVisibility(), equalTo(View.GONE)); vs assertThat(view).isGone();
23.
Awaitility https://code.google.com/p/awaitility/
24.
Awaitility ● Handles testing
asynchronous code nicely ● Set timeouts
25.
Awaitility public void testActivityTitle()
{ await().atMost(TIMEOUT_SECONDS, TimeUnit.SECONDS).until( activityTitle(), equalTo("Notification")); Spoon.screenshot(getActivity(), "activity_title"); }
26.
Awaitility protected Callable<String> activityTitle()
{ return new Callable<String>() { @Override public String call() throws Exception { return mActivity.getTitle().toString(); } }; }
27.
Spoon https://github.com/square/spoon
28.
Spoon ● Take screenshots
of app during test ● Compiles to animated gif ● Instrumentation tests
29.
Spoon public void testActivity()
{ Spoon.screenshot(getActivity(), "activity"); }
30.
Spoon http://square.github.io/spoon/sample/index.html
31.
Continuous Integration
32.
Jenkins Shell Script export
ANDROID_HOME=/var/lib/jenkins/tools/android-sdk mvn clean test --batch-mode
33.
Javadocs
34.
JUnit Results
35.
Android Emulator Plugin https://wiki.jenkins-ci. org/display/JENKINS/Android+Emulator+Plu gin
36.
Resources ● http://corner.squareup.com/2013/05/robolectric-two-point-oh.html ● http://blog.bignerdranch.com/2583-testing-the-android-way/
37.
Questions? http://www.smartlogic.io http://www.twitter.com/smartlogic http://www.github.com/smartlogic http://www.facebook.com/smartlogic
Baixar agora