环境准备
- VS2019安装
• 下载
- https://visualstudio.microsoft.com/zh-hans/thank-you-downloading-visual-studio/?sku=Community&rel=16
• UWP(Universal Windows Platform development)必须安装
运行下载好的vs工具,勾选UWP,其他的勾选情况默认就好
如果已经安装过VS2019但不确定是否安装了UWP,打开Visual Studio Installer工具(搜索框直接搜索installr一般就可以出来),点击modify,检查UWP是否选中
• Specflow插件安装
打开VS2019,点击Extensions->Manage Extensions
- Nuget (管理包)
• download https://dist.nuget.org/win-x86-commandline/latest/nuget.exe
• 环境配置
- Place NuGet.exe at folder “C:\Program Files (x86)\NuGet\Config”(如果没有这个路径可以自己在C:\Program Files (x86)\下创建一个folder,将exe放置在这个目录里,such C:\Program Files (x86)\NuGet\)
- Add nuget.exe path to My Computer(在资源管理器中右击This PC选择属性->点击高级系统设置->环境变量->Path,将NuGet.exe安装路径复制在Path里并且应用)
- Nunit3-console (程序运行器)
• https://aur.archlinux.org/packages/nunit3-console
• 环境配置
Add path C:\Program Files (x86)\NUnit.org\nunit-console to My Computer
• 检查是否安装成功(打开cmd窗口,直接运行nunit3-cosnole,可看到版本信息)
Specflow框架使用
specflow官方文档:https://docs.specflow.org
具体框架
Properties文件
References文件
Features文件夹 - 存放测试用例(自然语言,feature文件)
Stepdefinition文件夹 - 用例中每一步对应的函数(断言判断)
Tools文件夹 - 存放一些需要用到的小工具
Utility文件夹 - 存放通用的函数(类)
app.config文件 - 环境配置文件
Hook.cs文件 - 存放隐含的前置条件函数,例如:执行完每一个用例之后环境都会进行恢复的函数存放于此
packages.config - 调用的包配置文件