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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jsp/3.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# NUnit经得起考验吗_C#_Selenium_Nunit - Fatal编程技术网

C# NUnit经得起考验吗

C# NUnit经得起考验吗,c#,selenium,nunit,C#,Selenium,Nunit,可能重复: 我一直在使用TestNG开发Selenium,这给了我很大的灵活性,特别是在测试依赖性方面。在进行基于UI的集成测试时,必须具有测试依赖性。例如,我有5个步骤的注册过程,每个步骤都是具有相互依赖性的单个方法。i、 e- …步骤3方法依赖于步骤2方法依赖于步骤1方法 不仅如此,我还可以定义在任何其他类之前执行哪个类。 例如,首先执行注册类,然后执行ManageProfile类 这些装置很容易用TestNG实现,但TestNG只能与java一起使用。在使用C#进行硒测试时,我遇到了NU

可能重复:

我一直在使用TestNG开发Selenium,这给了我很大的灵活性,特别是在测试依赖性方面。在进行基于UI的集成测试时,必须具有测试依赖性。例如,我有5个步骤的注册过程,每个步骤都是具有相互依赖性的单个方法。i、 e-

…步骤3方法依赖于步骤2方法依赖于步骤1方法

不仅如此,我还可以定义在任何其他类之前执行哪个类。 例如,首先执行注册类,然后执行ManageProfile类


这些装置很容易用TestNG实现,但TestNG只能与java一起使用。在使用C#进行硒测试时,我遇到了NUnit。但我认为这些装置在NUnit中是不可能的,我也理解NUnit是单元测试框架,而不是用于集成测试。但是,我对Nunit的选择是否有误,或者我只是不知道如何在Nunit中利用这些功能。

在编写Nunit测试时,我通常使用设置装置。

我不确定模仿是否会有帮助。问题是,我需要从一页导航到另一页,这既不可能也不适合模拟测试。我需要像普通用户一样模拟它,一步一步>根据上一步的结果继续执行更多步骤。Moq是否提供此类功能?n、 b.我没有使用过Mock,我想知道它如何适应Selenium集成测试的世界。也许这就是你想要的:与TestNG相比,xUnit和nUnit不是重复的,而且xUnit和nUnit非常有限,如果你有选择的话,可以选择Java和TestNG,而不是C#和半生不熟的xUnit/nUnit/MSTest