J'appelle lestrings suivants pour créer des noms dans des champs. Comment puis-je stocker le nom donné à l'utilisateur "X", pour utiliser la même variable a créée au hasard dans le reste de mon test? Par exemple, créer, éditer, supprimer.
public static string RandomString(int length)
{
const string chars = "abcdefghijklmnopqrstuvwxyz";
return new string(Enumerable.Repeat(chars, length)
.Select(s => s[random.Next(s.Length)]).ToArray());
}
3 Réponses :
Essayez d'initialiser la classe code> aléatoire code> avec son aléatoire (intemes intormes) code> constructeur. P>
Cela produira le même ensemble de chiffres à chaque fois. P>
Vous pouvez déclarer une variable globale et accéder à cette variable dans vos autres fonctions. P>
Vous pouvez stocker votre chaîne dans System.Configuration.configurationManager.AppSettings variables, car il existe tout le temps, tout en maintenant la classe de test, vous pouvez y avoir accès à tous tests de cette classe.
using System.Configuration;
public static string UserName
{
get { return ConfigurationManager.AppSettings["UserName"]; }
set { ConfigurationManager.AppSettings["UserName"] = value; }
}