Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/297.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何保存随机变量字符串?_C#_Selenium_Automation - Fatal编程技术网

C# 如何保存随机变量字符串?

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)

我调用以下随机字符串在字段中创建名称。 如何存储给定给“x”用户的名称,以便在其余测试中使用相同的随机创建变量?例如,创建、编辑、删除

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; }
        }
因此,您可以在第一次测试中设置它,并从其他测试中访问它