首页 > 其他分享 >软件测试之微软技术

软件测试之微软技术

时间:2024-02-06 10:57:06浏览次数:34  
标签:微软 Runner 开发人员 技术 测试 NET MSTest 软件测试

Test作为DevOps整体系统的重要部分:

.NET DevOps、测试和部署文档 | Microsoft Learn

Unit testing C# with MSTest and .NET - .NET | Microsoft Learn

MSTest 运行器 runsettings - .NET | Microsoft Learn

  MSTest 是微软推出的一款开源 C# 单元测试工具,该工具集成于 Visual Studio 单元测试框架中,用户无需单独下载即可对自己的代码进行测试。

而微软 MSTest Runner 相对于 VSTest 最大的优势是“独立性”,用户无需使用 Visual Studio 等工具,只需使用终端控制台即可对自己的代码进行测试,在硬件性能较为匮乏的设备上拥有一定优势。

  MSTest Runner 在测试环节速度最高提升 3 倍,同时还能减少 4 倍 RAM 使用量。

而在功能方面,MSTest Runner 还支持容器化测试,可以在没有 dotnet SDK 的 Docker 容器中测试 dotnet 应用,微软提到,开发人员未来还将为 MSTest / Runner 添加 NativeAOT 支持,使开发人员能够在 NativeAOT 模式下测试应用。

  此外,MSTest Runner 号称“不依赖扫描文件夹、动态加载、反射等方式来检测 / 加载扩展插件”,因此可以显著减少“从启动测试应用到正式开始测试环节”的时间。

        微软同时提到,开发人员可以自定义 MSTest Runner 的报告生成器、测试调度,满足特定的测试需求和流程,还可以加入自己的日志记录工具从而进行灵活测试。

 

标签:微软,Runner,开发人员,技术,测试,NET,MSTest,软件测试
From: https://www.cnblogs.com/shiningleo007/p/18009335

相关文章

  • 招募操作系统技术合伙人
    LAXCUS分布式操作系统是一种面向算力的新型操作系统,AI大潮下,算力即生产力,LAXCUS服务以AI为主的大规模计算领域,英伟达已经把住了硬件算力入口,我们瞄准了软件算力。现招募以下岗位的技术大牛:1.技术合伙人:精通网络、Linux全栈,c、c++,参与团队的技术和管理工作,定制产品路线,待遇:薪酬+股......
  • 云计算 - 对象存储服务OSS技术全解
    本文全面深入地探讨了对象存储服务(OSS)的核心技术、基础知识和高级功能。从媒体存储到数据备份,再到数据仓库与数据湖,我们不仅解析了OSS在各种应用场景下的关键角色,还深入讨论了其与机器学习、多媒体处理以及日志和监控等多个开发场景的结合。关注【TechLeadCloud】,分享互联网架......
  • SDN关键技术及架构
    SDN是软件定义网络的简称,在SDN中,网络的控制面与数据面分离,并且通过中心控制器进行统一管理。SDN的主要目标是提高网络的灵活性、可编程性和智能化程度,从而更好地适应不断变化的业务需求。SDN可以通过控制器来管理网络设备,控制网络流量和优化网络服务质量。SDN还可以使网络更加安全......
  • 图片传输和图片防遍历技术方案
    图片传输和图片防遍历技术方案需求描述:1.如果用一个接口列表,可能报文太长了,实现URL是短期有效且防遍历的2.接口文件流,拆两个接口,一个接口返回文件列表,另一个根据文件ID返回文件流3.如果都是图片,base64通过接口来传输图片也可以。4.发送端和接收端可以对文件做MD5加密,这样可以验证......
  • 云计算 - 弹性计算技术全解与实践
    本文全面介绍了云计算中的弹性计算服务(ECS),从基础概念、核心组件到选型考虑、实践案例和高级优化实践。文章不仅提供了丰富的技术细节和实际例证,还提出了独特的洞见,如数据作为核心、自动化的重要性、多维度的性能优化,以及高可用与灾备的不可或缺性。关注【TechLeadCloud】,分享......
  • 高通李俨:从5G-A到6G技术演进路线图
    随着3GPPRelease18版本即将冻结,业界将2024年视为5G-Advanced商用元年。至此,5G进程过半,Release18落地的同时,Release19的研究工作也开始启动。5G建设已经四年多时间,业界也有一些争议:是不是投入与收益不成正比?为什么没有杀手级应用产生?5G到底值不值?与此同时,也会有一些声音担心5G......
  • 浅谈LocalCache | 京东云技术团队
    1、什么是LocalCache?本地缓存是一种将数据存储在应用程序内存中的机制,用于提高数据访问的性能和响应速度。它通过在内存中维护一个键值对的存储结构,允许应用程序快速检索和访问数据,而无需每次都从慢速的数据源(如数据库或网络)获取数据。2、LocalCache优缺点1)优点•快速访问:Loca......
  • 浅谈LocalCache | 京东云技术团队
    1、什么是LocalCache?本地缓存是一种将数据存储在应用程序内存中的机制,用于提高数据访问的性能和响应速度。它通过在内存中维护一个键值对的存储结构,允许应用程序快速检索和访问数据,而无需每次都从慢速的数据源(如数据库或网络)获取数据。2、LocalCache优缺点1)优点•快速访问:LocalCach......
  • 大文件上传原理及实现方案 | 京东物流技术团队
    ​一、什么是大文件一般,我们传送大文件是指传送大于100M的文件,而普通文件是指小于100M,常见的是20M、30M和50M,两者主要的区别在于文件大小上,还有传送速度上。一般普通“邮件附件”只能发20M、30M,50M的文件,而几百M的照片、文件、设计图等大文件传送起来就不是那么容易了。二、大......
  • 【纯干货】如何通过技术白嫖96编辑器vip或者企业模板?
    每次公众号排版都去找免费模板,找的头都秃了,但其实好多编辑器(秀米和这个一样)都可以白嫖,教程很简单(需要简单能看懂代码(认识阿拉伯字母就行))这个96编辑器一直在用,模板超级多,基本上不用再为排版发愁了,一个模板套着弄,直接填文字内容换图片就可以,其实免费的已经够用了,但如果有VIP那就更......