Notice: This Wiki is now read only and edits are no longer possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.
CDO/Testing
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()