/* * Copyright (C) 2011 by Claas Wilke (claas.wilke@tu-dresden.de) This file is part of * Dresden OCL. Dresden OCL is free software: you can redistribute it and/or modify it under the * terms of the GNU Lesser General Public License as published by the Free * Software Foundation, either version 3 of the License, or (at your option) any * later version. Dresden OCL is distributed in the hope that it * will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty * of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser * General Public License for more details. You should have received a copy of * the GNU Lesser General Public License along with Dresden OCL. If * not, see <http://www.gnu.org/licenses/>. */ package org.dresdenocl.testsuite; import org.dresdenocl.essentialocl.types.tests.EssentialOCLAllTests; import org.dresdenocl.examples.pain.test.AllPainTests; //import org.dresdenocl.examples.royalandloyal.ocl22javacode.test.AllRoyalAndLoyalAspectJTests; import org.dresdenocl.interpreter.test.AllOclInterpreterTests; import org.dresdenocl.metamodels.ecore.test.tests.AllEcoreMetaModelTests; import org.dresdenocl.metamodels.java.test.tests.TestJavaMetaModel; import org.dresdenocl.metamodels.uml2.test.tests.AllUml2MetaModelTests; import org.dresdenocl.metamodels.xsd.test.AllXmlSchemaMetamodelTests; import org.dresdenocl.metrics.test.AllMetricsTests; import org.dresdenocl.modelbus.test.AllModelbusTests; import org.dresdenocl.modelinstancetype.ecore.test.AllEcoreModelInstanceTypeTests; import org.dresdenocl.modelinstancetype.java.test.AllJavaModelInstanceTypeTests; import org.dresdenocl.modelinstancetype.xml.test.AllXmlInstanceTests; import org.dresdenocl.ocl2parser.test.AllOCL2ParserTests; import org.dresdenocl.standardlibrary.java.test.tests.AllStandardLibraryTests; import org.dresdenocl.tools.codegen.declarativ.ocl2sql.test.FastOcl2SqlTests; import org.dresdenocl.tools.codegen.ocl2java.test.AllOcl2JavaTests; //import org.dresdenocl.tools.codegen.ocl2java.test.aspectj.AllAspectJTests; import org.dresdenocl.tools.template.test.AllTestsTemplate; import org.dresdenocl.tools.transformation.pivot2sql.test.AllTestsPivot2Sql; import org.dresdenocl.tools.transformation.test.AllTestsTransformation; //import org.dresdenocl.tracer.test.AllTracerTests; import org.junit.runner.RunWith; import org.junit.runners.Suite; /** * <p> * Collects all test suites of Dresden OCL. * </p> * * @author Claas Wilke */ @RunWith(Suite.class) @Suite.SuiteClasses({ /* Core Tests: */ EssentialOCLAllTests.class, AllModelbusTests.class, /* Metamodel tests: */ AllEcoreMetaModelTests.class, TestJavaMetaModel.class, AllUml2MetaModelTests.class, AllXmlSchemaMetamodelTests.class, /* Parser tests: */ AllOCL2ParserTests.class, /* Metrics tests: */ AllMetricsTests.class, /* Model Instance Type tests: */ AllEcoreModelInstanceTypeTests.class, AllJavaModelInstanceTypeTests.class, AllXmlInstanceTests.class, /* Interpreter Tests: */ AllStandardLibraryTests.class, AllOclInterpreterTests.class, AllPainTests.class, /* Code Generator tests: */ AllTestsTemplate.class, /* OCL2Java tests: */ AllOcl2JavaTests.class,// AllAspectJTests.class, //AllRoyalAndLoyalAspectJTests.class, /* OCL2SQL tests: */ AllTestsTransformation.class, AllTestsPivot2Sql.class, FastOcl2SqlTests.class, /* Tracer tests: */ // AllTracerTests.class }) public class DresdenOclTestSuite { /* * This class remains completely empty, being used only as a holder for the * above annotations. */ }