VBM on Android: VSTS & Build Agent

I'm working to build an Android App through Visual Studio Team Services [https://www.visualstudio.com/team-services/] with the code hosted on GitHub. Pain... I'm going to not write up the long, painful, and unsuccessful time spent trying to use a Windows and Hosted Agent. If…

VBM on Android - Unit Test in Espresso

Much like the post on Appium [https://quinngil.com/2017/02/12/vbm-on-android-initial-appium]; This Espresso post is tied to activities going on at work. This isn't published until long after a decision has been made; but it will serve as my learning so I can participate in the…

VBM on Android - Pair Programming

This is a quick post about some of my recent experience developing the HackerNews Reader app. Not pairing sucks. It'll be posted later this month; but I spent 3 evenings; probably 12 hours total; making zero progress on a blog post. I got stuck and couldn't…

Android - StrictMode

Stumbling around some old source code; I found a snippet that used StrictMode [https://developer.android.com/reference/android/os/StrictMode.html] in the Application#onCreate. It's not anything revolutionary; but it helps in larger and more complex apps to catch simple mistakes. StrictMode never helped much at…

Gardner

I'm sitting at the gymnastic studio reading "The Pragmatic Programmer" (for the 5th-ish time) and it talks about an approach to code. Can you guess what? Our industry refers to it as construction, "building" software. "Engineer". I care about the code in…

SonarQube on Azure

Objective Install SonarQube to display metrics from my random projects. Mostly as experiments to apply to activities at work. Research Where can I install it? Based on my minor internet research; it looks like SonarQube will only run on an actual machine, VM, or Docker. I did a little looking…

VBM on Android - Initial Appium

Pre-ramble Appium is an excellent tool for testing an app running "for reals". No faking talking to other systems - it has to hit the real stuff. I prefer Appium for this as it forces that separation. It requires the application to be treated as a black box.…

VBM on Android - Retrofit Functional Tests

The first thing I'll do for this post is define my use of Functional Tests. This is something I feel needs to be done because the related type of testing, Integration Tests can easily be swapped for each other. In fact I work with people who use them…