我一直在使用TestNG开发Selenium,这给了我很大的灵活性,特别是测试依赖性。在开发基于UI的集成测试时,拥有测试依赖性变得不可或缺。例如,我有5个步骤注册过程,每个步骤是具有相互依赖性的单独方法。即 -
...... step3Method取决于step2Method取决于step1Method
不仅如此,我还可以定义在任何其他类之前执行哪个类。 例如,首先执行注册类,然后执行ManageProfile类。
使用TestNG很容易实现这些灯具,但TestNG只能与java一起使用。在使用C#进行Selenium测试时,我遇到了NUnit。但是我想NUnit不可能使用这些装置,我也知道NUnit是单元测试框架而不是集成测试。但是,我选择的Nunit是错误的,或者我只是不知道如何在NUnit中利用这些功能。