C# 如何保存随机变量字符串?
我调用以下随机字符串在字段中创建名称。 如何存储给定给“x”用户的名称,以便在其余测试中使用相同的随机创建变量?例如,创建、编辑、删除C# 如何保存随机变量字符串?,c#,selenium,automation,C#,Selenium,Automation,我调用以下随机字符串在字段中创建名称。 如何存储给定给“x”用户的名称,以便在其余测试中使用相同的随机创建变量?例如,创建、编辑、删除 public static string RandomString(int length) { const string chars = "abcdefghijklmnopqrstuvwxyz"; return new string(Enumerable.Repeat(chars, length)
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());
}
尝试用构造函数初始化
Random
类
这将每次生成相同的一组数字。您可以声明一个全局变量并在其他函数中访问此变量。您可以将字符串存储在System.Configuration.ConfigurationManager.AppSettings变量中,因为它始终存在,而测试类中存在,您可以从该类的所有测试中访问它
using System.Configuration;
public static string UserName
{
get { return ConfigurationManager.AppSettings["UserName"]; }
set { ConfigurationManager.AppSettings["UserName"] = value; }
}
因此,您可以在第一次测试中设置它,并从其他测试中访问它