Microsoft开源了可用多种语言运行测试的 Visual Studio Test Platform (VS Test),收集诊断数据并报告结果。
VS Test和Visual Studio以及部分.NET Core Tools集成。VS Test可用于发现测试,且并行多核地运行测试。它是一个可扩展的平台,可以运行任何语言(C#、C++、JavaScript、Python等)以及各种测试框架(如NUnit、xUnit、Google Tests、Jasmine、Karma等)的测试。Visual Studio Marketplace包含25种用于不同测试框架的 免费适配器 ,如果需要也可以创建其他适配器。根据云开发服务副总裁 Brian Harry所说 ,通过其 适配器 支持的 MS Test V2 测试框架,当准备就绪时Microsoft也会将该框架在今年晚些时候向公众开源。
VS Test包含四个重要组件:
组件及其相互之间的关系如下图所示:
Microsoft目前已经开源了测试运行器和测试执行主机进程。在接下来的几个月中,当准备就绪时他们将会向公众开源平台的其他几个部分。未来 路线图 中包括开源数据收集器基础设施,用于和IDE通信的协议,支持UWP应用程序以及用不同测试框架配置CLI集成的能力。
查看英文原文: Microsoft Open Sources Visual Studio Test