correspond pas à attendre que j'ai un bloc de sauvetage qui vérifie l'exception correcte jeté ou non comme suit:Ruby Exception.to_s chaîne ne
rescue Exception
if $!.to_s() != "myException"
Err("Unexpected error :" + $!)
end
else
Err("No error")
Mon $!.to_s()
contient de grandes chaînes comme suit quand je puts
aime:
puts $!.to_s()
sortie supérieure puts
avant if
déclaration est:
myException \n
th sdfsj dsjhf sdfj \n
asdj jkds fdf j
Donc dans if
déclaration Je veux comparer la première ligne de la sortie de $!.to_s()
avec une chaîne entre guillemets.
Des suggestions pour résoudre ce problème?
"Exception correcte levée"? Vous n'êtes pas en train de coder par exception, n'est-ce pas? – Femaref
Merci Femaref, mais dans mon scénario j'ai besoin de vérifier le message d'exception avec la chaîne d'exception attendue en cas d'exception levée. – BSalunke