Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
 /*
  * Copyright (C) 2013 The Android Open Source Project
  *
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
  * You may obtain a copy of the License at
  *
  *      http://www.apache.org/licenses/LICENSE-2.0
  *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
package com.android.builder.testing;
A test runner able to run tests on a list of com.android.builder.testing.api.DeviceConnector
public interface TestRunner {

    
Returns true if the tests succeeded.

Parameters:
projectName
variantName
testApk
testData
deviceList
maxThreads the max number of threads to run in parallel. 0 means unlimited.
timeout
resultsDir
coverageDir
logger
Returns:
true if the test succeed
Throws:
com.android.builder.testing.api.TestException
java.lang.InterruptedException
    boolean runTests(
            @NonNull  String projectName,
            @NonNull  String variantName,
            @NonNull  File testApk,
            @NonNull  TestData testData,
            @NonNull  List<? extends DeviceConnectordeviceList,
                      int maxThreads,
                      int timeout,
            @NonNull  File resultsDir,
            @NonNull  File coverageDir,
            @NonNull  ILogger logger)
                throws TestExceptionNoAuthorizedDeviceFoundExceptionInterruptedException;
    public class NoAuthorizedDeviceFoundException extends Exception {
        public NoAuthorizedDeviceFoundException() {
            super("No suitable device connected");
        }
    }
New to GrepCode? Check out our FAQ X