public abstract class WicketTestCase
extends org.junit.Assert
To create/replace the expected result file with the new content, define the system property like -Dwicket.replace.expected.results=true
Modifier and Type | Field and Description |
---|---|
WicketTester |
tester |
Constructor and Description |
---|
WicketTestCase() |
Modifier and Type | Method and Description |
---|---|
void |
commonAfter() |
void |
commonBefore() |
void |
compareMarkupWithFile(IMarkupFragment markup,
String filename,
Class<?> scopeClass)
Compare the markup provided with the file content
|
void |
compareMarkupWithString(IMarkupFragment markup,
String testMarkup)
Compare the markup provided with the String
|
protected void |
executeBehavior(AbstractAjaxBehavior behavior,
String filename) |
protected void |
executeListener(Component component,
String filename) |
protected <T extends Page> |
executeTest(Class<T> pageClass,
org.apache.wicket.request.mapper.parameter.PageParameters parameters,
String filename)
Use
-Dwicket.replace.expected.results=true to automatically replace the expected
output file. |
protected <T extends Page> |
executeTest(Class<T> pageClass,
String filename)
Use
-Dwicket.replace.expected.results=true to automatically replace the expected
output file. |
protected void |
executeTest(Page page,
String filename)
Use
-Dwicket.replace.expected.results=true to automatically replace the expected
output file. |
String |
getBasedir()
Returns the current Maven build directory taken from the basedir system property, or
null if not set
|
protected WebApplication |
newApplication() |
protected WicketTester |
newWicketTester(WebApplication app)
In case you need to subclass WicketTester and want to be independent on possible changes in
setUp().
|
assertArrayEquals, assertArrayEquals, assertArrayEquals, assertArrayEquals, assertArrayEquals, assertArrayEquals, assertArrayEquals, assertArrayEquals, assertArrayEquals, assertArrayEquals, assertArrayEquals, assertArrayEquals, assertArrayEquals, assertArrayEquals, assertArrayEquals, assertArrayEquals, assertArrayEquals, assertArrayEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertFalse, assertFalse, assertNotEquals, assertNotEquals, assertNotEquals, assertNotEquals, assertNotEquals, assertNotEquals, assertNotEquals, assertNotEquals, assertNotNull, assertNotNull, assertNotSame, assertNotSame, assertNull, assertNull, assertSame, assertSame, assertThat, assertThat, assertTrue, assertTrue, fail, fail
public WicketTester tester
public void commonBefore()
TestCase.setUp()
protected WebApplication newApplication()
protected WicketTester newWicketTester(WebApplication app)
app
- public void commonAfter()
protected <T extends Page> void executeTest(Class<T> pageClass, String filename) throws Exception
-Dwicket.replace.expected.results=true
to automatically replace the expected
output file.T
- pageClass
- filename
- Exception
protected void executeTest(Page page, String filename) throws Exception
-Dwicket.replace.expected.results=true
to automatically replace the expected
output file.page
- filename
- Exception
protected <T extends Page> void executeTest(Class<T> pageClass, org.apache.wicket.request.mapper.parameter.PageParameters parameters, String filename) throws Exception
-Dwicket.replace.expected.results=true
to automatically replace the expected
output file.T
- pageClass
- parameters
- filename
- Exception
protected void executeListener(Component component, String filename) throws Exception
component
- filename
- Exception
protected void executeBehavior(AbstractAjaxBehavior behavior, String filename) throws Exception
behavior
- filename
- Exception
public String getBasedir()
public final void compareMarkupWithFile(IMarkupFragment markup, String filename, Class<?> scopeClass) throws IOException
markup
- filename
- scopeClass
- IOException
public final void compareMarkupWithString(IMarkupFragment markup, String testMarkup) throws IOException
markup
- testMarkup
- IOException
Copyright © 2006–2017 Apache Software Foundation. All rights reserved.