blob: 00e0889412b4ef10f8e2a60661ef4d3537988098 [file] [log] [blame]
package android.support.test.internal.runner;
import android.os.Bundle;
import android.support.test.internal.runner.listener.InstrumentationRunListener;
import android.test.suitebuilder.annotation.SmallTest;
import org.junit.Before;
import org.junit.Test;
import org.junit.runner.Result;
import org.mockito.Mock;
import org.mockito.Mockito;
import org.mockito.MockitoAnnotations;
import java.io.PrintStream;
import static android.support.test.InstrumentationRegistry.getInstrumentation;
/**
* Unit tests for TestExecutor
*/
@SmallTest
public class TestExecutorTest {
@Mock
private TestRequest mMockRequest;
@Mock
private InstrumentationRunListener mMockListener;
private TestExecutor mExecutor;
@Before
public void setUp() {
MockitoAnnotations.initMocks(this);
mExecutor = new TestExecutor.Builder(getInstrumentation())
.addRunListener(mMockListener)
.build();
}
/**
* Simple normal case execution
*/
@Test
public void testExecute() {
mExecutor.execute(mMockRequest);
Mockito.verify(mMockListener).instrumentationRunFinished(
(PrintStream) Mockito.anyObject(),
(Bundle) Mockito.anyObject(),
(Result) Mockito.anyObject());
}
}