1 package org.junit.runner;
2
3 import org.junit.Test;
4 import org.junit.tests.TestSystem;
5
6 import static org.hamcrest.CoreMatchers.instanceOf;
7 import static org.hamcrest.CoreMatchers.is;
8 import static org.hamcrest.MatcherAssert.assertThat;
9
10 public class JUnitCoreTest {
11 @Test
12 public void shouldAddFailuresToResult() {
13 JUnitCore jUnitCore = new JUnitCore();
14
15 Result result = jUnitCore.runMain(new TestSystem(), "NonExistentTest");
16
17 assertThat(result.getFailureCount(), is(1));
18 assertThat(result.getFailures().get(0).getException(), instanceOf(IllegalArgumentException.class));
19 }
20 }