Saw this on another post, have not tested it.
if (!System.Test.isRunningTest()) { WebServiceCallout.invoke(...) } else { // Simulate callout here... }
if (!System.Test.isRunningTest()) {
WebServiceCallout.invoke(...)
}
else {
// Simulate callout here...
}