在VS2015中运行Specrun并使用'Baseclass.contrib.Specflow'进行跨浏览器参数化测试,可以通过以下步骤完成:
- 首先,确保已经安装了Visual Studio 2015,并且已经安装了SpecFlow插件。可以通过Visual Studio的扩展和更新功能来安装SpecFlow插件。
- 打开Visual Studio 2015,并创建一个新的测试项目。
- 在项目中,右键点击项目名称,选择“管理NuGet程序包”。
- 在NuGet程序包管理器中,搜索并安装"SpecRun.Runner"和"SpecRun.SpecFlow"包。
- 安装完成后,打开项目中的App.config文件,并添加以下配置:
<specFlow>
<unitTestProvider name="SpecRun" />
</specFlow>
- 在项目中创建一个新的SpecFlow功能文件,并编写测试场景和步骤。
- 在测试场景中,使用参数化测试的步骤,可以使用SpecFlow的数据表或数据表参数化功能。
- 在测试项目中,右键点击功能文件,选择“生成步骤定义”。
- 在生成的步骤定义文件中,使用'Baseclass.contrib.SpecFlow.Selenium.NUnit'命名空间,并使用相应的类和方法来实现跨浏览器参数化测试。
- 运行测试项目,可以选择不同的浏览器来执行参数化测试。
总结:
在VS2015中运行Specrun并使用'Baseclass.contrib.Specflow'进行跨浏览器参数化测试,可以通过安装SpecRun.Runner和SpecRun.SpecFlow包,并在App.config文件中配置SpecFlow的单元测试提供程序为SpecRun。然后,在功能文件中编写测试场景和步骤,并使用参数化测试的步骤。最后,使用'Baseclass.contrib.SpecFlow.Selenium.NUnit'命名空间和相应的类和方法来实现跨浏览器参数化测试。