Making test failure message more meaningful (including full stacktrace)
This commit is contained in:
parent
2020e07243
commit
df9414eab2
|
@ -19,20 +19,24 @@
|
||||||
package org.eclipse.jetty.start;
|
package org.eclipse.jetty.start;
|
||||||
|
|
||||||
import static org.hamcrest.Matchers.*;
|
import static org.hamcrest.Matchers.*;
|
||||||
import static org.junit.Assert.*;
|
|
||||||
|
|
||||||
import java.io.File;
|
import java.io.File;
|
||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
import org.eclipse.jetty.toolchain.test.MavenTestingUtils;
|
import org.eclipse.jetty.toolchain.test.MavenTestingUtils;
|
||||||
|
import org.junit.Rule;
|
||||||
import org.junit.Test;
|
import org.junit.Test;
|
||||||
|
import org.junit.rules.ExpectedException;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Test bad configuration scenarios.
|
* Test bad configuration scenarios.
|
||||||
*/
|
*/
|
||||||
public class TestBadUseCases
|
public class TestBadUseCases
|
||||||
{
|
{
|
||||||
|
@Rule
|
||||||
|
public ExpectedException expectedException = ExpectedException.none();
|
||||||
|
|
||||||
private void assertBadConfig(String homeName, String baseName, String expectedErrorMessage, String... cmdLineArgs) throws Exception
|
private void assertBadConfig(String homeName, String baseName, String expectedErrorMessage, String... cmdLineArgs) throws Exception
|
||||||
{
|
{
|
||||||
File homeDir = MavenTestingUtils.getTestResourceDir("usecases/" + homeName);
|
File homeDir = MavenTestingUtils.getTestResourceDir("usecases/" + homeName);
|
||||||
|
@ -48,15 +52,9 @@ public class TestBadUseCases
|
||||||
cmdLine.add(arg);
|
cmdLine.add(arg);
|
||||||
}
|
}
|
||||||
|
|
||||||
try
|
expectedException.expect(UsageException.class);
|
||||||
{
|
expectedException.expectMessage(containsString(expectedErrorMessage));
|
||||||
main.processCommandLine(cmdLine);
|
main.processCommandLine(cmdLine);
|
||||||
fail("Expected " + UsageException.class.getName());
|
|
||||||
}
|
|
||||||
catch (UsageException e)
|
|
||||||
{
|
|
||||||
assertThat("Usage error",e.getMessage(),containsString(expectedErrorMessage));
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
|
|
Loading…
Reference in New Issue