Methods Summary |
---|
private static java.lang.String[] | getWSDLs()Get a list of all WSDL files in this directory.
String[] wsdls = null;
try {
File failuresDir = new File(badWSDL);
FilenameFilter fnf = new FilenameFilter()
{
public boolean accept(File dir, String name) {
return name.endsWith(".wsdl");
}
};
wsdls = failuresDir.list(fnf);
}
catch (Throwable t) {
wsdls = null;
}
if (wsdls == null) {
wsdls = new String[0];
}
return wsdls;
|
public static junit.framework.Test | suite()Create a test suite with a single test for each WSDL file in this
directory.
TestSuite tests = new TestSuite();
String[] wsdls = getWSDLs();
for (int i = 0; i < wsdls.length; ++i) {
tests.addTest(new WSDL2JavaFailuresTestCase(badWSDL +
File.separatorChar + wsdls[i]));
}
return tests;
|
public void | testWSDLFailures()Call WSDL2Java on this WSDL file, failing if WSDL2Java succeeds.
boolean failed = false;
Emitter emitter = new Emitter();
emitter.setTestCaseWanted(true);
emitter.setHelperWanted(true);
emitter.setImports(true);
emitter.setAllWanted(true);
emitter.setServerSide(true);
emitter.setSkeletonWanted(true);
try {
emitter.run(wsdl);
failed = true;
}
catch (Throwable e) {
}
if (failed) {
fail("WSDL2Java " + wsdl + " should have failed.");
}
|