Ced*_*ric 2 c# visual-studio-extensions visual-studio-2013 visual-studio-2015
我想'为Visual Studio创建一个量角器测试适配器.我发现我可以通过实现ITestExecutor和ITestDiscoverer来创建它.
我按照Marcel De Vries文档(https://xpirit.com/wp-content/uploads/2016/03/Xpirit-magazine-2-Protractor-UI-testing.pdf),但我找不到如何添加我的文档Visual Studio中的扩展.
它不起作用,命令"vstest.console.exe/listdiscoverers/UseVsixExtensions:true"没有列出我的发现者.VS没有找到JS测试.
我做错了什么?
用于为VS创建测试适配器的文档很差.有许多URL可以帮助理解如何使用JS自动化测试实现UTE:
总结:
第1步:
您可以在没有VSix的情况下测试此主要版本:转到Visual Studio测试扩展文件夹(C:\ Program Files(x86)\ Microsoft Visual Studio 12.0\Common7\IDE\CommonExtensions\Microsoft\TestWindow\Extensions for VS 2013)并添加您的DLL和依赖.尝试使用Windows命令提示符中的命令启动测试:
cd C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE\CommonExtensions\Microsoft\TestWindow
vstest.console.exe "c:\test\test.js"
Run Code Online (Sandbox Code Playgroud)
第2步:
默认情况下,Visual Studio仅解析.dll和.exe文件.如果要解析另一种文件类型(.lua,.js,...),则需要创建一个显式浏览源文件并查找所有测试的解析器.
您需要创建实现两个接口:
此项目(https://github.com/XpiritBV/ProtractorAdapter)将有助于了解如何实现以及如何调整代码以订阅项目中的任何更改(添加文件,编辑文件,项目负载等).
重要提示:您需要创建一个VSix项目来测试它!如果没有,Visual Studio不会加载TestContaineDiscoverer.
重要说明2:创建VSix文件时,需要解释两个资产:
希望它对某人有所帮助.
如果您需要使用 vstest.console.exe 运行测试适配器但不需要 Visual Studio 集成,您将需要执行以下操作:
在弄清楚如何创建测试适配器时,上面接受的答案和代码对我非常有用。请注意,如果您要创建 VSIX,则资产类型UnitTestExtension在列表中不可用,但似乎可以工作,并且可以手动添加到 .vsixmanifest 文件中。
其他有用的链接:
| 归档时间: |
|
| 查看次数: |
4718 次 |
| 最近记录: |