Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/selenium/4.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_Nunit - Fatal编程技术网

C# 我希望在各种测试中使用相同的随机字符串#

C# 我希望在各种测试中使用相同的随机字符串#,c#,selenium,nunit,C#,Selenium,Nunit,我有一个创建帐户的测试,并希望使用相同的数据删除该帐户。我使用的是随机字符串。我使用Nunit和页面对象模型。如何在不同的测试中使用相同的随机字符串?如果您希望自动执行此操作。。。您必须在执行“创建”的测试中执行“删除”,可能是作为清理操作。将随机字符串存储为变量,并使用该变量。如果无法自动执行删除功能,则输出随机字符串,以便手动清理。如果使用随机生成随机字符串,则每次使用相同的种子(new random())。然后,在每次后续运行时,都会生成相同的字符串序列。值得注意的是,许多测试框架不保证在

我有一个创建帐户的测试,并希望使用相同的数据删除该帐户。我使用的是随机字符串。我使用Nunit和页面对象模型。如何在不同的测试中使用相同的随机字符串?

如果您希望自动执行此操作。。。您必须在执行“创建”的测试中执行“删除”,可能是作为清理操作。将随机字符串存储为变量,并使用该变量。如果无法自动执行删除功能,则输出随机字符串,以便手动清理。

如果使用随机生成随机字符串,则每次使用相同的种子(new random())。然后,在每次后续运行时,都会生成相同的字符串序列。值得注意的是,许多测试框架不保证在没有额外工作的情况下执行测试的顺序,因为它们鼓励每个测试都可以独立运行。另一种方法是将一些测试数据存储在一个外部数据源(如数据库)中,但同样,要注意让一些测试依赖于其他测试。