【.Net Core】单元测试项目的迁移
将 .NET Framework 库移植到 .NET Core 从 .NET Framework 移植到 .NET Core 的概述 .NET 可移植性分析器

围绕单元测试、覆盖率、构建日志与 SonarQube,搭建持续代码质量体系
将 .NET Framework 库移植到 .NET Core 从 .NET Framework 移植到 .NET Core 的概述 .NET 可移植性分析器

经常忘,还是做个总结吧

在我们使用vstext.console运行单元测试命令,加入/logger参数 关于/logger参数 /logger:trx 为固定写法 ;LogFileName=TestResult38.trx 为输出的文件名,不能修改文件路径

MSBuild提供日志记录功能,用来记录编译过程中的各种信息,关于MSBuild日志记录可参考MS官方文档 使用MSBuild获取构建日志

网上看了一些SonarQube的教程,感觉还是太繁琐😠,这里重新梳理下学习过程。其实从安装配置来说现在最新SonarQube可以不需要连接数据库,直接用默认的数据库就可以,这样降低了学习成本,可以很快速地熟悉软件的基本使用

几乎把中文所有C和SonarQube集成的资料看遍了,发现要么是别人用的测试框架和覆盖率框架不一样,要么就是解释的不够透彻,有些设置让人摸不着头脑,我觉得如果能把一件简单的事情说清楚也是很了不起的事情,这需要建立在自己有良好的阅读能力和理解

平常使用Jenkins构建项目时,默认使用MSbuild中没有带并发参数,所以比较慢 不带并发参数构建为 带并发参数, 只要有这个开关默认使用最大的并发数,当然你也可以指定CPU的数量
