2012-11-04 3 views
1

Je construis un test Web à l'aide de Microsoft VS2010.
J'ai utilisé l'explication sur MSDN: How to: Create a Custom Validation Rule for a Web Performance Test.
Dans cet exemple, utiliser string et int comme membres privés avec "get" et "set" publics ces paramètres valides pour l'édition dans l'interface utilisateur lorsque j'ajoute cette règle de validation à mon test.Énumération dans la règle de validation de test Web personnalisée

Je souhaite avoir une option Enum with 3 lorsque j'ajoute la règle de validation à l'interface utilisateur.

Existe-t-il un moyen d'ajouter une variable Enum qui sera également valide dans l'interface utilisateur?
Y a-t-il d'autres types qui peuvent être utilisés et qui seront valides dans l'interface utilisateur?

Répondre

5

Malheureusement, l'interface utilisateur ne montre que chaîne et propriétés primitives dans les règles -type/plugins créés par l'utilisateur. Pourtant, certaines règles intégrées/plugins utilisent enums ... comment cela peut-il être? Grâce à la magie du démontage et à un travail de détective, nous découvrons qu'il n'accepte que les énumérations dont le nom d'assembly contient la chaîne "Microsoft.VisualStudio.QualityTools.WebTestFramework". Donc, si vous prenez la peine de compiler vos énumérations (ou, en fait, l'ensemble de votre projet) dans un assemblage appelé, par exemple, "MyEnums.Microsoft.VisualStudio.QualityTools.WebTestFramework", BOOM vos propriétés enum-tapées apparaître heureusement dans l'interface utilisateur de l'éditeur.

Questions connexes