下面列出了org.junit.runner.notification.RunListener#testRunStarted() 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。
@Test
public void fromResult_success() throws Exception {
Class<SampleJUnitTest> testClass = SampleJUnitTest.class;
Description jUnitDescription = Description.createTestDescription(testClass, "sampleTest");
Result jUnitResult = new Result();
RunListener jUnitListener = jUnitResult.createListener();
jUnitListener.testRunStarted(jUnitDescription);
jUnitListener.testStarted(jUnitDescription);
jUnitListener.testFinished(jUnitDescription);
ParcelableResult parcelableResult =
BundleJUnitUtils.getResult(parcelBundle(BundleJUnitUtils.getBundleFromResult(jUnitResult)));
assertThat(parcelableResult.wasSuccessful(), is(jUnitResult.wasSuccessful()));
}
@Test
public void fromResult_failure() throws Exception {
Class<SampleJUnitTest> testClass = SampleJUnitTest.class;
Description jUnitDescription = Description.createTestDescription(testClass, "sampleTest");
Throwable throwable = new RuntimeException("Your test is bad and you should feel bad.");
Failure jUnitFailure = new Failure(jUnitDescription, throwable);
Result jUnitResult = new Result();
RunListener jUnitListener = jUnitResult.createListener();
jUnitListener.testRunStarted(jUnitDescription);
jUnitListener.testStarted(jUnitDescription);
jUnitListener.testFailure(jUnitFailure);
jUnitListener.testFinished(jUnitDescription);
ParcelableResult parcelableResult =
BundleJUnitUtils.getResult(parcelBundle(BundleJUnitUtils.getBundleFromResult(jUnitResult)));
assertThat(parcelableResult.wasSuccessful(), is(jUnitResult.wasSuccessful()));
assertThat(parcelableResult.getFailureCount(), is(jUnitResult.getFailureCount()));
compareFailure(parcelableResult.getFailures().get(0), jUnitResult.getFailures().get(0));
}
/**
* runner开始
* @param colaDes
*/
public void fireTestRunStarted(final ColaTestDescription colaDes){
if(colaRunListener != null){
colaRunListener.testRunStarted(colaDes);
}
for (RunListener listener : listeners) {
try {
listener.testRunStarted(colaDes.getDescription());
} catch (Exception e) {
logger.error("", e);
}
}
}
@Before
public void setUp() throws Exception {
MockitoAnnotations.initMocks(this);
listener = new OrchestratedInstrumentationListener(this);
listener.odoCallback = mockCallback;
Class<SampleJUnitTest> testClass = SampleJUnitTest.class;
jUnitDescription = Description.createTestDescription(testClass, "sampleTest");
jUnitFailure = new Failure(jUnitDescription, new Throwable("error"));
jUnitResult = new Result();
RunListener jUnitListener = jUnitResult.createListener();
jUnitListener.testRunStarted(jUnitDescription);
jUnitListener.testStarted(jUnitDescription);
jUnitListener.testFinished(jUnitDescription);
}