public void testValidate() throws Exception {
//test aggregate with import by name and configuration parameter overrides
XMLInputSource in = new XMLInputSource(JUnitExtension
.getFile("TextAnalysisEngineImplTest/AeWithConfigParamOverridesAndImportByName.xml"));
AnalysisEngineDescription desc = UIMAFramework.getXMLParser().parseAnalysisEngineDescription(in);
ResourceManager resMgr = UIMAFramework.newDefaultResourceManager();
File dataPathDir = JUnitExtension.getFile("TextAnalysisEngineImplTest/dataPathDir");
resMgr.setDataPath(dataPathDir.getCanonicalPath());
desc.validate(resMgr);
//test invalid aggregate with undefined key in flow
in = new XMLInputSource(JUnitExtension
.getFile("TextAnalysisEngineImplTest/InvalidAggregate_UndefinedKeyInFlow.xml"));