Skip to main content

Notice: this Wiki will be going read only early in 2024 and edits will no longer be possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.

Jump to: navigation, search

CDO/Testing

< CDO

CDO test framework

There are a number of test models:

/org.eclipse.emf.cdo.tests.mango /org.eclipse.emf.cdo.tests.model1 /org.eclipse.emf.cdo.tests.model2 /org.eclipse.emf.cdo.tests.model3 /org.eclipse.emf.cdo.tests.model4 /org.eclipse.emf.cdo.tests.model4interfaces /org.eclipse.emf.cdo.tests.model5

And almost 1500 test cases mostly in these packages:

org.eclipse.emf.cdo.tests org.eclipse.emf.cdo.tests.bugzilla

You don't have to care for repository setup in most situations. Just call openSession() (once or multiple times) and write any client test logic on the returned session. The framework can execute these tests in multiple IScenarios, which are each specified in terms of currently 4 IConfig dimensions:

org.eclipse.emf.cdo.tests.config.IScenario.getContainerConfig() org.eclipse.emf.cdo.tests.config.IScenario.getRepositoryConfig() org.eclipse.emf.cdo.tests.config.IScenario.getSessionConfig() org.eclipse.emf.cdo.tests.config.IScenario.getModelConfig()

Back to the top