首页 > 其他分享 >Cantata 24.04 全新发布:以代码为中心的测试实现革命性升级!

Cantata 24.04 全新发布:以代码为中心的测试实现革命性升级!

时间:2024-06-13 14:22:26浏览次数:25  
标签:革命性 24.04 代码 Eclipse Cantata 文档 测试

 简介

Cantata 24.04于2024年4月发布,以开创性的功能彻底革新了软件测试。此版本的主要功能是以代码为中心(Code-Centred)的方法,可以更快、更高效地在C/C++的代码编辑器中创建单元和集成测试。

Cantata 24.04采用C++中的最新标准并全面支持C++20,增强了以代码为中心的测试编辑,有助于直接在代码编辑器中无缝生成和管理测试用例。这包括自动补足(auto-completion)功能、简化的测试用例生成,以及直接从代码编辑器运行测试的能力,从而提高了生产力和效率。

此外,Cantata 24.04还改建了项目创建、文档可访问性和增强了性能。

总体而言,Cantata 24.04中的更改和改进侧重于提高用户生产力,为现代C++标准和第三方工具提供更好的支持,改进文档和可访问性,并解决各种性能和稳定性问题。以代码为中心的测试编辑功能是在简化测试工作流程和提高开发人员效率方面迈出的重要一步。

新的补充工具

随同Cantata 24.04一起并完全与之兼容的,是一个新的工具:Cantata Hybrid。此工具通过运行不变的GoogleTest套件生成Cantata测试结果与组合的代码覆盖率证据。

以代码为中心(code-centric)的测试编辑

Cantata 24.04带来了许多功能改进,目标放在改善用户生产力和直接在代码编辑器中编辑测试的效率,这些改善使得测试过程更加高效和简便,减少环境切换。

  • 为测试用例、静态访问、EXPECTED_CALLS和EXPECT_CALL指令添加了自动补足(Auto-completion)的功能,减少用户输入,改善代码一致性。

  • 测试用例生成、打桩/封装函数的生成的删除、添加异常处理等现在可以直接在代码编辑器(CDT)中完成,简化测试工作流。

 

  • 用户也能够直接在代码编辑器中运行测试,不必切换不同的视图或窗口。

  • 循环测试用例的CSV导入/导出、常用指令对的代码模板以及测试用例模板进一步增强了以代码为中心的测试体验。

项目创建的改进

改进了项目创建功能,更好地支持第三方IDE项目,使Cantata更方便集成现有的开发环境。

项目选择对话框得到改进,更加用户友好,更容易导航,特别是在处理大型项目时。实现了对makefile和命令行用法的更好处理,为项目创建提供了更多的灵活性和控制。

新的文档系统

Cantata的用户文档和所有有用的文档都已集成到一个新的(Mkdocs)文档系统中。Cantata的安装程序包含了这个文档系统的本地拷贝,可以在任何Web浏览器中查看。最新发布文档的在线拷贝也可以通过https://support.qa-systems.com/docs来访问(需要合法授权)。这个新的文档系统使用户更容易访问和导航所有相关文档,不管它们的位置或网络连接,也支持全局搜索。

嵌入式目标支持

Cantata持续支持广泛的嵌入式目标平台。在Cantata 24.04中,目标库构建器得到了增强,将自动检测预处理器和压库程序的设置,这些更为自动化的检测设置不需要更多的用户输入,部署目标平台变得更加容易。

性能改进

Cantata 24.04的性能得到了多项改进,包括Eclipse图形界面、解析工具的速度,以及对大型嵌套循环的处理速度。这些改进旨在提高工具的整体响应能力和效率,改善用户体验,尤其是在处理大型复杂项目时。

CPPGETCOV组件更新

更新了核心产品组件CPPGETCOV,支持多覆盖率文件(.cov),更容易报告多次测试运行的结果。

C++20支持

Cantata 24.04现在使用户能够利用C++20标准中引入的最新语言功能和改进。

这包括新的语言构造、库添加和性能优化。用户现在可以使用最新的C++20功能编写和测试代码,确保他们的项目符合最新标准。

Bug修复

除了新功能和性能改进,Cantata 24.04还修复了一些Bug,关于代码插装、测试脚本生成、编译器兼容性,等等。这些Bug的修复旨在改善工具的整体稳定性和可靠性,确保用户体验更顺畅更健壮的测试。

更新了平台支持版本

Cantata的每个版本都有支持平台的变化。

Cantata紧密地与Eclipse®的IDE环境集成,提供Eclipse-Ready®插件。Cantata 24.04建立在Eclipse 2023-12版本(Eclipse 4.30)上,也可以作为从Neon(4.6)版本直到Eclipse 2023-12(4.30)版本的Eclipse-Ready插件来安装。

GCC版本在Windows上支持到8.2.x,在Linux上支持到13.2.x版本。

Cantata 24.04更新了对Microsoft Visual Studio的支持,到2019版本。

 

了解更多有关Cantata技术信息商务服务,请访问http://www.softtest.cn/留言,或按以下方式联系旋极智能

 


 

标签:革命性,24.04,代码,Eclipse,Cantata,文档,测试
From: https://www.cnblogs.com/qianrushizhuangbeidianzixitong/p/18245782

相关文章

  • 斯坦福大学Mobile ALOHA——一款革命性的家政机器人
    https://www.bilibili.com/video/BV1nT421e7Cy/?spm_id_from=333.999.0.0随着社会老龄化问题的加剧,家政机器人成为了解决日常生活辅助需求的新方向。欢迎来了解MobileAloha家政机器人的技术原理和潜力——它将把你的家务活变成轻而易举的事。推动这款机器人功能的技术特点包......
  • [AI Omost] 革命性AI图像合成技术,让你的创意几乎一触即发!
    介绍Omost是一个创新的项目,它利用大型语言模型(LLM)的编码能力来生成图像,特别是通过图像合成技术。项目的名称“Omost”发音类似于“almost”,寓意着使用该项目后,用户的图像生成工作几乎可以完成。同时,“O”代表“omni”(多模态),而“most”则表示项目旨在最大化模型的潜力。Om......
  • Ubuntu 24.04 LTS 安装配置 MySQL Community Server 8.4.0 LTS
    1安装 AptRepository​​​​​​​地址MySQL::DownloadMySQLAPTRepositorysudodpkg-imysql-apt-config_0.8.30-1_all.deb #安装mysql8.4ltssudoaptupdatesudoapt-getinstallmysql-server#修改mysqlroot密码策略 2查看版本test@test:~$my......
  • 管式土壤墒情监测仪:引领农业与环境研究的革命性工具
    在农业科技日新月异的今天,管式土壤墒情监测仪凭借其独特的优势,已逐步成为农业和环境领域不可或缺的研究装备。这款监测仪,基于先进的介电常数原理,以其卓越的精确度和强大的功能,为研究人员提供了详尽而深入的土壤墒情数据,为探索土壤状况揭开了新篇章。  管式土壤墒情监测仪的核......
  • 微星主板首秀CAMM2、Mini_CUDIMM两大革命性内存!下代普及四大徒手DIY设计
    日前,微星全球第一家宣布了配置CAMM2内存的主板,而在台北电脑展上,我们终于见识到了它,暂定名“Z790PROJECTZEROPLUSCAMM2”。CAMM2已经在2023年底正式成为内存行业标准形态,从传统DIMM的立式变成了“躺卧式”,高度空间占用大大压缩,容量可以做得更大目前已经达256GB,而且单条就能组......
  • 手机版XMind思维导图v24.04.11解锁付费版
    软件信息此版本由678收集整理发布。无需付费,所有功能全开启,欢迎各位机友下载。这是一款帮助你工作学习使用的一款效率软件,如果你有一个plan,那么你需要通过XMind思维导图手机版app去帮你制定一个详细的计划,然后添加各种趣味的信息,用来随时提醒你处理,欢迎下载使用。关于版本by......
  • XMind 2024 v24.04.10311特别版 – 一款风靡全球的思维导图软件
    软件介绍XMind2024中文破解版(XMind思维导图2024)是一款风靡全球的头脑风暴和思维导图软件,为激发灵感和创意而生.在国内使用广泛,拥有强大的功能,包括思维管理,商务演示,与办公软件协同工作等功能.XMind中文版采用全球先进的EclipseRCP软件架构,是集思维导图.头脑风暴,脑图......
  • ubuntu24.04安装cuda12.5版本
    概述最近新学习的JAX在使用时,提示:2024-05-2619:46:32.016388:Wexternal/xla/xla/service/gpu/nvptx_compiler.cc:760]TheNVIDIAdriver'sCUDAversionis12.2whichisolderthantheptxasCUDAversion(12.5.40).Becausethedriverisolderthantheptxasvers......
  • ubuntu24.04 安装 cupy
    概述我的cuda版本是12x的,对齐版本,故cupy也是12x版本,12代表cuda大的版本号,x代表小的版本号可以不同,用一个变量x代表。cupy依赖CUDAToolkit12.x,在ubuntu24.04下,它的名字是:nvidia-cuda-toolkit,使用aptshow查看一下软件的版本:(torch)logic@PC:~$aptsh......
  • 2024.04.23日团队开发第四天
     学习时间2h代码行数160行博客量1篇学习内容对前端页面进行了优化,编写了最基本的登录页面的后端代码<template><viewclass="msg"><cu-custombgColor="bg-black":isBack="false"><blockslot="backText"&......