Soyez le premier à donner votre avis sur cette source.
Snippet vu 5 899 fois - Téléchargée 18 fois
public class IgnoreExternalFileFilter : WebTestPlugin { private String _hostName; private const String WebServerParameterName = "WebServerName"; public override void PreRequest(object sender, PreRequestEventArgs e) { this._hostName = new Uri((String)e.WebTest.Context[WebServerParameterName]).Host; if (!IsUrlValid(e.Request.Url)) e.Instruction = WebTestExecutionInstruction.Skip; else base.PreRequest(sender, e); } public override void PostRequest(object sender, PostRequestEventArgs e) { for (int i = e.Request.DependentRequests.Count - 1; i > 0; i--) { WebTestRequest request = e.Request.DependentRequests[i]; if (!IsUrlValid(request.Url)) { e.Request.DependentRequests.RemoveAt(i); } } base.PostRequest(sender, e); } private Boolean IsUrlValid(String urlToValidate) { Uri uriToValidate = new Uri(urlToValidate); return String.Equals(uriToValidate.Host, _hostName, StringComparison.InvariantCultureIgnoreCase); } }
9 nov. 2009 à 10:34
9 nov. 2009 à 09:43
Effectivement des espaces se sont glissés dans l'url. J'ai corrigé le soucis.
Cyril DURAND
9 nov. 2009 à 08:10
Juste pour dire que le lien : http://blogs.developpeur.org/cyril/archive/2009/11 /04/webtest-plugin-ignorer-les-urls-externe-lors-d -un-test-web-visual-studio.aspx ne fonctionne pas :
Erreur du serveur dans l'application '/'.
La ressource est introuvable.
Description : HTTP 404. La ressource recherchée (ou l'une de ses dépendances) a peut-être été supprimée ou renommée ou bien elle n'est plus disponible temporairement. Vérifiez l'URL ci-après et assurez-vous qu'elle est correcte.
URL demandée: /cyril/archive/2009/11 /04/webtest-plugin-ignorer-les-urls-externe-lors-d -un-test-web-visual-studio.aspx
Et une autre page d'erreur si on enlève l'espace dans l'url près du 2009/11 /04
Vous n'êtes pas encore membre ?
inscrivez-vous, c'est gratuit et ça prend moins d'une minute !
Les membres obtiennent plus de réponses que les utilisateurs anonymes.
Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.
Le fait d'être membre vous permet d'avoir des options supplémentaires.