Package org.faktorips.runtime.test
Class IpsTestCase2
java.lang.Object
org.faktorips.runtime.test.IpsTest2
org.faktorips.runtime.test.IpsTestCaseBase
org.faktorips.runtime.test.IpsTestCase2
An ips test case defines the fixture to run a test. To define an ips test case
1) implement a subclass of IpsTestCase2
2) implement the method getRepository to create the runtime repository
3) implement the method executeBusinessLogic to execute the necessary business actions
4) implement the method executeAsserts to ensure the correct result of the test.
1) implement a subclass of IpsTestCase2
2) implement the method getRepository to create the runtime repository
3) implement the method executeBusinessLogic to execute the necessary business actions
4) implement the method executeAsserts to ensure the correct result of the test.
- Author:
- Jan Ortmann
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidaddExtensionAttribute(IModelObject modelObject, String attributeName, Object value) Adds a extension attribute value identified by the attribute name and the test object the attribute is related to.intReturns the number of test cases in this test.getExtensionAttributeValue(IModelObject modelObject, String attributeName) Returns the value of the given extension attribute identified by the attribute name and the model object the attribute is related to.protected abstract voidinitExpectedResultFromXml(Element resultEl) Initialized the expected result from the given element.final voidinitFromXml(Element testCaseEl) Initialized the input and expected result objects from the xml.protected abstract voidinitInputFromXml(Element inputEl) Initialized the input from the given element.toString()Methods inherited from class org.faktorips.runtime.test.IpsTestCaseBase
assertEquals, assertEquals, assertEquals, assertEqualsIgnoreScale, assertEqualsIgnoreScale, assertEqualsIgnoreScale, assertFalse, assertFalse, assertFalse, assertNotNull, assertNotNull, assertNotNull, assertNull, assertNull, assertNull, assertTrue, assertTrue, assertTrue, executeAsserts, executeBusinessLogic, fail, runMethods inherited from class org.faktorips.runtime.test.IpsTest2
getFullPath, getName, getQualifiedName, getRepository, setFullPath, setRepository
-
Constructor Details
-
IpsTestCase2
-
-
Method Details
-
initFromXml
Initialized the input and expected result objects from the xml. -
addExtensionAttribute
Adds a extension attribute value identified by the attribute name and the test object the attribute is related to. -
initInputFromXml
Initialized the input from the given element. -
initExpectedResultFromXml
Initialized the expected result from the given element. -
toString
-
countTestCases
public int countTestCases()Description copied from class:IpsTest2Returns the number of test cases in this test. If this is a test the method returns 1, if this is a suite the number of test cases in the suite itself and all suites that are contained in this one.- Specified by:
countTestCasesin classIpsTest2
-
getExtensionAttributeValue
Returns the value of the given extension attribute identified by the attribute name and the model object the attribute is related to. Returnsnullif no such extension attributes exists.- Parameters:
modelObject- The model object for which the value of the extension attribute should be returnedattributeName- The name which identifies the extension attribute
-