点击上方蓝色“ 网路冷眼” 可以订阅哦!
微软开源其单元测试执行基础设施 Visual Studio Test Platform,同时提供了文档。VSTest是一个高度可扩展的单元测试执行框架。这个基本引擎发现并运行测试。它可以跨核并行执行,提供过程隔离,并可以与Visual Studio集成。它具有可扩展性,适用于不同的测试框架、代码覆盖、测试影响分析、数据收集、测试结果报告等等。
微软已经开源了其Visual Studio Test,也叫 VS 测试平台。软件巨头最新的开源项目最初由其内部团队用来运行各种语言的测试。
作为Visual Studio中的.Net Core Tools的一部分,VS Test通常用于与Visual Studio集成在一起进行测试。该平台能够跨多个核心(core)运行测试。此外,开发人员可以用任何语言编写的测试和测试框架来完成测试任务。
“VS Test是一个可扩展性很强的单元测试执行框架。基本引擎发现并运行测试。它可以跨核并行,提供过程隔离并可以与Visual Studio集成,”Microsoft在博客中写道。
VS测试支持xUnit,NUnit,Karma,Google 测试和 Jasmine。此外,还提供了25个适配器的支持,以及带有创建更多适配器的供应平台。
Microsoft已经设计了具有四个主要组件的VS测试模型。它有一个测试运行器(Test Runner),接收带有详细测试配置的测试容器和一个测试执行主机(Test Execution Host),以加载和执行测试命令。此外,来自测试执行框架以及数据侦听器和IDE /编辑器的数据收集器主机(Data Collector),为开发人员提供触发测试运行的接口(参加下图 VS Test 的架构图)
值得注意的是,微软目前只开放源代码和执行主机进程。但是该公司确实很快具有一些计划要发布数据收集基础设施的代码,与IDE通信的协议,CLI集成的配置以及各种测试主机。同样,开发开源MS Test V2 也在计划当中,以缓解测试开发任务。
Microsoftmakes testing easy with open source Visual Studio Test
http://opensourceforu.com/2017/01/microsoft-open-source-visual-studio-test/
Opensourcing the VS Test platform:
open source project @GitHub :
https://github.com/Microsoft/vstest
长按二维码可以关注“网路冷眼”