if (method.getInstance() instanceof AbstractTestNGCitrusTest) {
CitrusXmlTest citrusXmlTestAnnotation = method.getMethod().getConstructorOrMethod().getMethod().getAnnotation(CitrusXmlTest.class);
if (citrusXmlTestAnnotation != null) {
if (citrusXmlTestAnnotation.name().length > 1) {
for (int i = 1; i < citrusXmlTestAnnotation.name().length; i++) {
interceptedMethods.add(new MethodInstance(method.getMethod()));
}
}
String[] packagesToScan = citrusXmlTestAnnotation.packageScan();
for (String packageName : packagesToScan) {
try {
Resource[] fileResources = new PathMatchingResourcePatternResolver().getResources(packageName.replace('.', '/') + "/**/*Test.xml");
for (int i = 1; i < fileResources.length; i++) {
interceptedMethods.add(new MethodInstance(method.getMethod()));
}
} catch (IOException e) {
log.error("Unable to locate file resources for test package '" + packageName + "'", e);
}
}