expect(generator.getFilename(mydir , packageName, suite, clazz, parameters, runtimeClass, requestClass)).andReturn("myfile.txt");
String sampleVmPath = "/sample.vm";
expect(generator.getTemplatePath(mydir, packageName, suite, clazz, parameters, runtimeClass, requestClass)).andReturn(sampleVmPath);
expect(velocityEngine.getTemplate("/sample.vm")).andReturn(template);
template.merge(isA(VelocityContext.class), isA(FileWriter.class));
expectLastCall().andThrow(new ClassParseException());
replay(velocityEngine, generator, suite, clazz, template, parameters);
generator.generate(directory, packageName, suite, clazz, parameters, runtimeClass, requestClass);
verify(velocityEngine, generator, suite, clazz, template, parameters);
}