Removed a.t.TestRunner and cleanup a.t.TestPrinter
Part of the work of removing JUnit and dependent android.test classes from the Android API involves providing a static library that developers can include in their test applications to ease migration. That library will be built directly from the source (as opposed to android.jar which is built from stubs) and so developers will be able to see classes and methods that are not present in the stubs. This change is one of a number of similar changes that cleanup the existing non-API code in order to minimize the additional methods and classes exposed externally. The basic approach is to remove unused classes and methods, use least visible access modifier possible and generally minimize the amount of publicly visible code. The TestRunner class is not part of the API and is unused anywhere within Android code (apart from one unused import which is in the process of being removed) and in TestPrinter. TestPrinter is not part of the API and its only use of TestRunner is to implement the TestRunner.TestListener interface. It was safe to stop TestPrinter from implementing TestRunner.TestListener because the latter is only called from TestRunner which itself is never used. TestPrinter was made package private as it is only used from the same package. One the usages in TestPrinter were removed it was safe to remove TestRunner. Bug: 30188076 Test: make checkbuild and ran FrameworkTestRunnerTests Change-Id: I0f4a6cf1fbec14c4778c6e09b8eabf822802774f
Loading
Please register or sign in to comment