Visual Studio针对.NET与跨平台App提供多项好用的测试小功能

微软在Visual Studio的测试工具中,加入几项简单的小功能,供开发者用于测试循环中,来让测试工作更轻松容易。像是测试总管(Test Explorer)现在可以在测试执行完成时,播放提示声音,用户可以选择两种声音,一种表示测试执行成功,且通过所有测试,另一种音效则用来表示测试执行完成,但至少有一个测试失败,用户可以在Windows声音对话框中进行自订。

测试总管也提供新的指令(CtrlE,S),能够让用户快速地从编辑器跳转到测试总管中,或是用户也可在编辑器右键点击菜单、CodeLens测试字体,以及在解决方案总管上点击右键、跳转至测试总管。而测试总管中的Console.WriteLine,现在也会出现在测试详细信息窗格中,标准输出和标准错误都会显示在该窗格,用户能方便地访问测试输出结果。

另外,现在用户也可以在Linux容器、WSL或是利用SSH连接执行调试测试。使用Visual Studio进行远程测试,将让跨平台开发更加容易,利用测试总管就能够连接到远程环境,在Visual Studio执行Linux测试。微软提到,过去用户必须从Linux测试或其他操作系统,将程序代码推送至CI执行,才能获得测试反馈,但是借由远程测试的支持,用户可以在内部开发循环,就能获得这些测试反馈,包括在Linux容器中调试也是。

Visual Studio还提供Playwright供开发者测试网页应用程序,Playwright是最新的跨平台异步Web UI测试工具,其在构建的时候,考量了现代浏览器和服务,这代表在每个阶段Playwright都会使用awaits,微软提到,这减少Web UI测试脆弱性所带来的困扰。

Playwright不仅跨平台,还跨语言支持TypeScript、JavaScript、Python、Java和.NET,并且带有一个记录程序,能够根据用户的操作生成测试。