# Instrumenting Firebase Test Lab

DevFeed: [Instrumenting Firebase Test Lab](<https://devfeed.tech/articles/instrumenting-firebase-test-lab-15695.md>)

Original publisher: [Read original article](<https://developer.squareup.com/blog/instrumenting-firebase-test-lab>)

Author: P-Y Ricau

Published: 2020-01-15T20:00:00Z

Content type: tutorial

Language: en

Sources: [Square Corner Blog RSS Feed](<https://devfeed.tech/sources/square-corner-blog-rss-feed.md>)

Topics: [Firebase](<https://devfeed.tech/topics/firebase.md>), [Testing](<https://devfeed.tech/topics/testing.md>), [Instrumentation](<https://devfeed.tech/topics/instrumentation.md>), [Android](<https://devfeed.tech/topics/android.md>)

Tags: [android](<https://devfeed.tech/tags/android.md>), [automated](<https://devfeed.tech/tags/automated.md>), [ci](<https://devfeed.tech/tags/ci.md>), [engineering](<https://devfeed.tech/tags/engineering.md>), [exception](<https://devfeed.tech/tags/exception.md>), [firebase](<https://devfeed.tech/tags/firebase.md>), [instrumentation](<https://devfeed.tech/tags/instrumentation.md>), [java](<https://devfeed.tech/tags/java.md>), [junit](<https://devfeed.tech/tags/junit.md>), [main-thread](<https://devfeed.tech/tags/main-thread.md>), [test](<https://devfeed.tech/tags/test.md>), [testing](<https://devfeed.tech/tags/testing.md>), [tests](<https://devfeed.tech/tags/tests.md>), [video](<https://devfeed.tech/tags/video.md>)

## AI overview

This tutorial describes utilities Square built around Firebase Test Lab for Android instrumentation testing. It explains how uncaught exceptions on non-instrumentation threads can cause unhelpful test failures, and presents a JUnit run listener that reports those exceptions before the process terminates. It also discusses runner arguments and adding test names to Firebase Test Lab videos.

## Source excerpt

Automated testing with Firebase Test Lab at Square