I feel like it's really hard to survive vs warriors and enha shamans. Other than that I don't really have a problem with being trained by melee anymore.
I straight out accept the fact that they will have 100% uptime on me so I just pick a spot, max range from my healer and just stay there and do my pve rotation, trying to DOT everyone.
After 2-3 casts you can see when they kick; some like to kick asap<- really easy to juke, others wait till after the cast is half way<-harder to juke). You get to learn their pattern and juke easy-ish.
When I get trained by melee all game, I just save fear either defensively when they pop cds OR for swaps on healers if they push in. Vs DK comps, I just save fear for every grip.
TSG is hard but you can stay alive. Don't be greedy with dispersion.
I never lose to WD as FPS. A lot of time I don't even have to disperse. Just save fear for grip (trinket if you have to just fear them on grip).
Turbo will beat you 100%, que again.
Ret/surv is the most scripted setup ever. If your healer is orc, have him play adaptation and he will get out of every other trap. I like to have my healer play Trinket cause I feel confident dispelling every trap. If your healer gets Cycloned once, you break the script and lose. :c
Ret/DK should go for your healer, what are they doing?
You should be able to survive everything with proper cooldown rotation from you and your healer.
I haven't played with a DK yet but I imagine he can put a lot of pressure on 2 melees if they stay on you.
Feral offheals are insanely strong.
Warlocks have retarded pve damage if they ignore him, so just don't die and get nice mind bombs/silences and the warlock will solo everything pretty much... XD
A big tip I could give you is use Mind Control a lot. On maps like sewers or Blade's Edge, I feel like a god with MC.
Idk, I hope this helped in any way. =]