mobile/android/tests/browser/junit3/src/harness/BrowserInstrumentationTestRunner.java

changeset 0
6474c204b198
     1.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     1.2 +++ b/mobile/android/tests/browser/junit3/src/harness/BrowserInstrumentationTestRunner.java	Wed Dec 31 06:09:35 2014 +0100
     1.3 @@ -0,0 +1,33 @@
     1.4 +/* Any copyright is dedicated to the Public Domain.
     1.5 +   http://creativecommons.org/publicdomain/zero/1.0/ */
     1.6 +
     1.7 +package org.mozilla.gecko.browser.harness;
     1.8 +
     1.9 +import android.os.Bundle;
    1.10 +import android.test.AndroidTestRunner;
    1.11 +import android.test.InstrumentationTestRunner;
    1.12 +import android.util.Log;
    1.13 +
    1.14 +/**
    1.15 + * A test runner that installs a special test listener.
    1.16 + * <p>
    1.17 + * In future, this listener will turn JUnit 3 test events into log messages in
    1.18 + * the format that Mochitest parsers understand.
    1.19 + */
    1.20 +public class BrowserInstrumentationTestRunner extends InstrumentationTestRunner {
    1.21 +    private static final String LOG_TAG = "BInstTestRunner";
    1.22 +
    1.23 +    @Override
    1.24 +    public void onCreate(Bundle arguments) {
    1.25 +        Log.d(LOG_TAG, "onCreate");
    1.26 +        super.onCreate(arguments);
    1.27 +    }
    1.28 +
    1.29 +    @Override
    1.30 +    protected AndroidTestRunner getAndroidTestRunner() {
    1.31 +        Log.d(LOG_TAG, "getAndroidTestRunner");
    1.32 +        AndroidTestRunner testRunner = super.getAndroidTestRunner();
    1.33 +        testRunner.addTestListener(new BrowserTestListener());
    1.34 +        return testRunner;
    1.35 +    }
    1.36 +}

mercurial