色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
电子发烧友
开通电子发烧友VIP会员 尊享10大特权
海量资料免费下载
精品直播免费看
优质内容免费畅学
课程9折专享价
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

Vector推出一套基于Visual Studio Code的免費插件

Vector維克多 ? 來源:Vector維克多 ? 2024-11-24 14:15 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

在汽車軟件開發過程中,除使用MATLAB開發算法外,專業開發者也偏向使用Visual Studio Code來開發代碼,其中軟件測試用例的編寫是確保系統穩定性和可靠性的重要環節。傳統的CAPL腳本編寫工具(如Vector的CAPL Browser)雖然功能強大,但是結合Visual Studio Code更能夠滿足多語言編程和集成現代開發工具的需求。

因此,Vector推出一套基于Visual Studio Code的免費插件,更好地配合CANoe Server Edition和CANoe,為開發與測試工程師提供便利。這些插件旨在為用戶提供一個功能全面、易于擴展且支持多語言編程的開發環境,不僅保留了CAPL Browser的優勢,還突破其局限性,使得在Visual Studio Code中設計腳本變得更加高效和便捷。

利用這套插件,用戶可以在Visual Studio Code中輕松創建和管理仿真和測試環境,編寫復雜的測試用例,并與CANoe Server Edition中的DevOps工作流無縫集成。通過venvironment.yaml、vtestunit.yaml和vtesttree.yaml文件,用戶可以快速構建完整的測試框架,實現自動化測試和持續集成,顯著提高開發效率和測試質量。這不僅使測試用例編寫過程更加靈活和高效,還為團隊協作和項目管理提供了強大的支持,更好地滿足CI/CT應用和DevOps部署所需工具鏈。

01

新功能——Visual Studio Code插件的優勢

在Visual Studio Code中,Vector引入三個重要的插件,它們不僅擴展了CAPL腳本的編寫能力,還大大提升了整個測試用例開發的效率和靈活性。

這是一個強大的開發環境,支持在Visual Studio Code中無縫集成和使用Vector工具鏈的變量集,方便用戶在CAPL、PythonC#中編寫代碼,同時還提供對venvironment.yaml文件的編輯支持,包括語法高亮、代碼補全和文件驗證,確保用戶在配置和使用仿真環境時更加高效和準確。這個插件自動發現工作區中的所有環境,并支持對不同的環境描述文件進行選擇和切換,為復雜項目提供便捷的管理功能。

該插件為CAPL腳本的編寫提供全面的編輯支持,包括語法高亮、符號補全和驗證等功能,使得CAPL腳本的編寫體驗在Visual Studio Code中得到了極大的提升。用戶可以通過簡單的設置,將Visual Studio Code作為默認的CAPL編輯器,從而在CANoe的界面中直接打開CAPL腳本進行編輯。與傳統的CAPL Browser工具相比,Vector CAPL插件不僅支持更多的編輯功能,還能與其他插件無縫集成,提供一個更加現代化和高效的開發環境。

02

使用Visual Studio Code插件構建測試用例框架

為了解決這些問題,Vector推出一套基于Visual Studio Code的免費插件,更好地配合CANoe Server Edition和CANoe,為開發與測試工程師提供便利。這些插件旨在為用戶提供一個功能全面、易于擴展且支持多語言編程的開發環境,不僅保留了CAPL Browser的優勢,還突破其局限性,使得在Visual Studio Code中設計腳本變得更加高效和便捷。

1.

配置環境描述文件(venvironment.yaml)

首先,需要定義測試環境的基本配置。venvironment.yaml文件用于描述整個測試環境,包括總線信號、分布式對象等。

0babfa84-a8b2-11ef-93f3-92fbcf53809c.jpg

2.

創建測試單元描述文件(vtestunit.yaml)

接下來,需要創建一個vtestunit.yaml文件,該文件定義了測試單元的組成部分,包括CAPL腳本、C#文件或Python腳本等。

0bb715a4-a8b2-11ef-93f3-92fbcf53809c.jpg

3.

定義測試執行樹(vtesttree.yaml)

最后,需要創建一個vtesttree.yaml文件,定義測試用例的執行順序和結構。

0bbecb64-a8b2-11ef-93f3-92fbcf53809c.jpg

4.

編寫測試腳本(test.can)

使用CAPL語言編寫實際的測試腳本,并在腳本中引用環境中的符號。如下是一個簡單的CAPL測試腳本示例。

0bd60e28-a8b2-11ef-93f3-92fbcf53809c.jpg

5.

構建和運行測試單元

在CI/CD流水線中,使用Visual Studio Code插件提供的構建和運行任務,自動化測試單元的構建和執行。

0bde0f1a-a8b2-11ef-93f3-92fbcf53809c.jpg

6.

構建和運行測試單元

服務器版本CANoe Server Edition面向CI/CT應用場景。因服務器版本CANoe Server Edition沒有圖形用戶界面,因此測試執行狀態可直接在Visual Studio Code中查看,也可在執行測試后使用CI/CT推送報告給相應的工程師,使用Test Report Viewer查看分析。

0bed351c-a8b2-11ef-93f3-92fbcf53809c.jpg

通過以上步驟,可以在DevOps環境中高效地管理和運行CAPL測試用例。Visual Studio Code插件組合不僅簡化了測試用例的編寫和管理,還提供了強大的自動化功能,確保測試過程無縫集成到CI/CD流水線中,提升開發效率和軟件質量。

03

Distributed Software Debugging調試插件

在測試執行結束后,對應的Fail內容需要進一步調試,調試代碼是確保程序功能正常運行的關鍵環節。然而,當涉及到復雜的分布式系統時,調試變得更加困難,需要與外部仿真環境進行緊密集成。為了解決這一難題,Vector推出一款全新的Visual Studio Code插件——Vector Debug,旨在幫助開發者在代碼調試過程中,無縫連接CANoe/CANoe4SW的仿真環境,實現分布式軟件的調試集成。

0bf84f1a-a8b2-11ef-93f3-92fbcf53809c.jpg

分布式調試集成:通過Vector Debug插件,開發者能夠在Visual Studio Code中調試代碼的同時,將調試過程與外部的CANoe仿真環境耦合。這意味著當代碼在Visual Studio Code中執行時,CANoe也會同步分析調試中的變量和表達式,從而使開發者能夠更全面地理解代碼的運行狀態。為了使該功能正常工作,需要在CANoe的選項設置中開啟“分布式調試集成”功能。

靈活的調試控制:Vector Debug插件提供一個名為“CANoe耦合面板”的工具面板,開發者可以通過該面板遠程控制CANoe測量的執行狀態,包括啟動、繼續和停止測量。此外,該插件支持根據調試器的狀態自動控制CANoe的測量進程。當代碼執行遇到斷點時,CANoe測量將自動暫停;當調試繼續時,CANoe也會同步恢復運行,從而確保測量與調試的高度同步。

智能監視表達式傳輸:在調試過程中,開發者往往需要關注某些關鍵變量或表達式的值變化。CANoe Debug插件的“CANoe監視面板”允許開發者將這些監視表達式傳輸到CANoe仿真環境中。當調試過程遇到斷點時,指定的監視表達式會自動發送到CANoe,幫助開發者在仿真環境中實時分析變量狀態。對于更高級的需求,開發者還可以選擇自動繼續調試的選項,確保調試過程的流暢性。

0c03bca6-a8b2-11ef-93f3-92fbcf53809c.jpg

04

結語

Vector推出的Visual Studio Code插件套件:Vector Simulation and Test Environment、Vector Test Unit、Vector CAPL——各司其職,從環境配置、測試單元創建到腳本編寫,為用戶提供強大的功能支持。通過這些插件,用戶能夠輕松在Visual Studio Code中完成復雜的測試工作,擺脫傳統工具的局限。

Vector Debug插件更是錦上添花,打破了調試工具與仿真環境之間的壁壘,實現了從開發測試到開發調試的無縫對接。用戶不僅可以在Visual Studio Code中進行代碼調試,還能同步監控并分析CANoe中的變量和表達式,大幅提升調試效率和準確性。

這一系列插件的推出,不僅擴展了Visual Studio Code的功能,更讓汽車軟件開發測試和調試過程更加流暢和智能化。無論是在測試開發還是代碼調試環節,用戶都能體驗到前所未有的便捷和強大功能。這一整套解決方案為使用桌面版本CANo和服務器版本CANoe Server Edition的工程師在腳本開發、測試和調試等方面提供全方位的支持,讓工程師能夠專注于技術本身,提升工作效率,推動項目更快、更高質量地完成。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 代碼
    +關注

    關注

    30

    文章

    4905

    瀏覽量

    70909
  • 編輯器
    +關注

    關注

    1

    文章

    823

    瀏覽量

    32108
  • Vector
    +關注

    關注

    3

    文章

    76

    瀏覽量

    9333

原文標題:Visual Studio Code助力CANoe Server Edition賦能CI/CT測試開發

文章出處:【微信號:VectorChina,微信公眾號:Vector維克多】歡迎添加關注!文章轉載請注明出處。

收藏 0人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    IAR Systems 支持 Visual Studio Code 擴展以滿足開發者需求

    在微軟的支持下,IAR Systems 現在向全球數百萬使用 Visual Studio Code的開發者提供其嵌入式專業知識和軟件解決方案,以快速響應市場需求,并進步加快開發流程。
    發表于 06-28 15:15 ?1050次閱讀
    IAR Systems 支持 <b class='flag-5'>Visual</b> <b class='flag-5'>Studio</b> <b class='flag-5'>Code</b> 擴展以滿足開發者需求

    Visual Studio Code下載安裝

    目錄需要用到的工具軟件安裝下載安裝 Visual Studio Code下載安裝 STM32Cubemx下載安裝 ARM GCC交叉編譯工具鏈下載安裝 Msys2下載安裝 OpenOCD下載安裝
    發表于 07-16 07:26

    Visual Studio Code上開發單片機程序的方法

    1. 安裝iar 軟件和vscode2. vscode 安裝插件IAR For Visual Studio Codec++(官方的c++插件也就是第
    發表于 11-22 07:25

    如何在Visual Studio Code中使用Yocto Project生成的Linux SDK

    By Toradex胡珊逢Visual Studio Code在軟件開發領域具有十分廣泛的應用,其支持多種編程語言,豐富的插件極大得提高了開發效率,同時這也是
    發表于 12-16 07:47

    如何安裝visual studio code

    目錄 安裝visual studio code(簡稱vscode)二 vscode新建工作空間三 添加頭文件搜索路徑四 添加宏定義五 按F12或者"Ctrl+單擊"可快速定位到
    發表于 12-24 06:06

    Visual Studio Code 軟件免費下載

    本文檔的主要內容是Visual Studio Code 軟件免費下載 重新定義了編輯。免費、開源并可在任何位置運行。
    發表于 07-13 15:05 ?120次下載

    如何在Visual Studio和VS Code里協同寫Java?

    在大會現場,微軟的兩位工程師分別在不同的操作系統上使用 Visual Studio 2017 和 Visual Studio Code 進行
    的頭像 發表于 10-29 16:08 ?1.9w次閱讀

    Visual Studio Code的真正開源替代品來了

    ? Eclipse 基金會于近期推出 Eclipse Theia 1.0 穩定版,號稱是Visual Studio Code的真正開源替代品。 Theia的界面和
    的頭像 發表于 12-30 09:57 ?5056次閱讀

    Visual Studio Code上開發單片機程序

    1. 安裝iar 軟件和vscode2. vscode 安裝插件IAR For Visual Studio Codec++(官方的c++插件也就是第
    發表于 11-13 14:21 ?23次下載
    在<b class='flag-5'>Visual</b> <b class='flag-5'>Studio</b> <b class='flag-5'>Code</b>上開發單片機程序

    Visual-Studio-Addin Visual Studio擴展插件

    ./oschina_soft/Visual-Studio-Addin.zip
    發表于 05-19 10:05 ?2次下載
    <b class='flag-5'>Visual-Studio</b>-Addin <b class='flag-5'>Visual</b> <b class='flag-5'>Studio</b>擴展<b class='flag-5'>插件</b>

    IAR Systems更新Visual Studio Code擴展

    來源:IAR Systems 用于代碼構建和調試的IAR Visual Studio Code擴展備受市場喜愛,其最新 1.20 版進步簡化了嵌入式開發工作流程 瑞典烏普薩拉 - 2
    的頭像 發表于 12-08 17:47 ?985次閱讀

    使用Visual Studio Code開發MCUXpresso工程(環境準備篇)

    Visual Studio Code(VSCode)是微軟開發的款跨平臺、免費使用,核心代碼開源的編輯器,其擴展性及易用性深受開發者青睞。
    的頭像 發表于 01-29 17:29 ?3179次閱讀

    使用Visual Studio Code進行MicroPython編程

    Visual Studio Code(以下簡稱VSCode)是個輕量且強大的跨平臺開源代碼編輯器(IDE),支持Windows,OSX和Linux。內置JavaScript、Type
    的頭像 發表于 04-26 09:29 ?3374次閱讀

    Visual Studio Code的安裝和使用

    Visual Stuio Code微軟出的免費編輯器。目前 Visual Stuio Code
    的頭像 發表于 05-20 15:47 ?3955次閱讀
    <b class='flag-5'>Visual</b> <b class='flag-5'>Studio</b> <b class='flag-5'>Code</b>的安裝和使用

    Visual Studio Code - 如何在Visual Studio Code(VS Code)中構建和調試RL78項目

    本視頻演示如何在Visual Studio Code(VS Code)中構建和調試LLVM for Renesas RL78項目。 000 介紹051 構建024 調試 原文標題:
    的頭像 發表于 08-14 12:05 ?1276次閱讀
    主站蜘蛛池模板: 国产精品嫩草影院一区二区三区 | 在线国产三级 | 久热久热精品在线观看 | 无码国产精品高潮久久9 | 欧美亚洲综合另类无码 | 国产在线一区观看 | 精品人妻无码一区二区三区蜜桃臀 | 国产午夜理论片YY8840Y | qvod电影在线观看 | 九九热精品在线 | 无码137片内射在线影院 | 国产精品人成在线播放新网站 | 欧美一区二区激情视频 | 精品免费视在线视频观看 | 九九热精品免费观看 | 美女禁处受辱漫画 | 久久亚洲成a人片 | 一个人免费视频在线观看高清频道 | 美女与男人对肌免费网站 | 日本最新免费区中文 | 国产精品一区二区AV97 | 在线不卡日本v二区到六区 在线不卡日本v二区 | 蜜臀色欲AV无人A片一区 | 日本无码专区亚洲麻豆 | 亚洲AV久久无码精品九九软件 | 免费视频久久只有精品 | 日日啪无需播放器 | 久欠热视频精品首页 | ewp系列虐杀在线视频 | 久久最新地址获取 | 狠狠婷婷综合久久久久久 | 男同志vdieos免费 | 青青草原在线新免费 | 午夜视频在线网站 | 日韩毛片大全 | 欧美日韩中文字幕综合图区 | 一区二区视频在线观看高清视频在线 | 依恋影院在线观看 | 涩涩伊人久久无码欧美 | 色婷婷综合激情中文在线 | 国产69精品9999XXXX |

    電子發燒友

    中國電子工程師最喜歡的網站

    • 2931785位工程師會員交流學習
    • 獲取您個性化的科技前沿技術信息
    • 參加活動獲取豐厚的禮品