diff options
Diffstat (limited to 'plugins/org.eclipse.emf.compare.uml2.tests/src/org/eclipse/emf/compare/uml2/tests/AbstractStaticProfileTest.java')
-rw-r--r-- | plugins/org.eclipse.emf.compare.uml2.tests/src/org/eclipse/emf/compare/uml2/tests/AbstractStaticProfileTest.java | 14 |
1 files changed, 10 insertions, 4 deletions
diff --git a/plugins/org.eclipse.emf.compare.uml2.tests/src/org/eclipse/emf/compare/uml2/tests/AbstractStaticProfileTest.java b/plugins/org.eclipse.emf.compare.uml2.tests/src/org/eclipse/emf/compare/uml2/tests/AbstractStaticProfileTest.java index 50e967342..d7d6182c5 100644 --- a/plugins/org.eclipse.emf.compare.uml2.tests/src/org/eclipse/emf/compare/uml2/tests/AbstractStaticProfileTest.java +++ b/plugins/org.eclipse.emf.compare.uml2.tests/src/org/eclipse/emf/compare/uml2/tests/AbstractStaticProfileTest.java @@ -17,13 +17,15 @@ import org.eclipse.emf.common.util.URI; import org.eclipse.emf.compare.uml2.profile.test.uml2comparetestprofile.UML2CompareTestProfilePackage; import org.eclipse.emf.ecore.EPackage; import org.eclipse.uml2.uml.UMLPlugin; -import org.junit.AfterClass; -import org.junit.BeforeClass; public abstract class AbstractStaticProfileTest extends AbstractUMLProfileTest { - @BeforeClass + /** + * Each sublass of AbstractUMLTest have to call this method in a @BeforeClass annotated method. This allow + * each test to customize its context. + */ public static void fillRegistriesForStatic() { + addProfilePathmap(); if (!EMFPlugin.IS_ECLIPSE_RUNNING) { EPackage.Registry.INSTANCE.put(UML2CompareTestProfilePackage.eNS_URI, UML2CompareTestProfilePackage.eINSTANCE); // registers @@ -38,11 +40,15 @@ public abstract class AbstractStaticProfileTest extends AbstractUMLProfileTest { } } - @AfterClass + /** + * Each sublass of AbstractUMLTest have to call this method in a @BeforeClass annotated method. This allow + * each test to safely delete its context. + */ public static void resetRegistriesForStatic() { if (!EMFPlugin.IS_ECLIPSE_RUNNING) { UMLPlugin.getEPackageNsURIToProfileLocationMap().remove(UML2CompareTestProfilePackage.eNS_URI); EPackage.Registry.INSTANCE.remove(UML2CompareTestProfilePackage.eNS_URI); } + resetProfilePathmap(); } } |