Android and Bamboo – Testing Using the Android Emulator on a CI Server

Posted on Mon 01 June 2015 in Continuous Integration • Tagged with ci, android, bamboo, emulator

In a previous post, I discussed how to set up Atlassian Bamboo to build unit tests as part of an Android project. In that post, I went through the steps needed to install the Android SDK on a Bamboo build server, and configure a Bamboo build project to build and …


Continue reading

Play Framework Custom Integration Test Configuration

Posted on Fri 08 May 2015 in Continuous Integration • Tagged with play_framework, ci

I’ve been using the Play Framework 2.3 a lot recently for Java development, and have been finding it really easy to use. However, sometimes documentation is scarce, or doesn’t have an example of what it is I am looking for. In this blog post, I discuss how …


Continue reading

Gradle and SonarQube

Posted on Fri 17 October 2014 in Continuous Integration • Tagged with sonarqube, ci, gradle

If you are like me and like developing using a Test Driven Development (TDD) approach, then you need the ability to examine your code and test coverage. In a past article, I discussed how to use SonarQube to perform Python code inspection allowing you to see code test coverage. In …


Continue reading

Continuous Integration with Android and Bamboo

Posted on Tue 14 October 2014 in Continuous Integration • Tagged with ci, android, bamboo, emulator

In a previous post, I spoke about how to use Robolectric to unit test Android applications without having to resort to the emulator. In this post, I’ll detail setting up Atlassian Bamboo to run continuous integration of an Android application.


What is Bamboo?

For those of you who don …


Continue reading

Android Unit Testing with Robolectric

Posted on Fri 10 October 2014 in Continuous Integration • Tagged with android, robolectric

I have been doing a lot of Android programming of late. One of the tasks that I originally had was to get a continuous integration environment going so that I could quickly and efficiently test and integrate my new code with my existing codebase. In this post, I’ll talk …


Continue reading