在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取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

    文章

    4880

    瀏覽量

    69989
  • 編輯器
    +關注

    關注

    1

    文章

    812

    瀏覽量

    31627
  • Vector
    +關注

    關注

    3

    文章

    65

    瀏覽量

    8962

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

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

收藏 人收藏

    評論

    相關推薦

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

    在微軟的支持下,IAR Systems 現在向全球數百萬使用 Visual Studio Code的開發者提供其嵌入式專業知識和軟件解決方案,以快速響應市場需求,并進步加快開發流程。
    發表于 06-28 15:15 ?996次閱讀
    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.8w次閱讀

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

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

    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 ?871次閱讀

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

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

    使用Visual Studio Code進行MicroPython編程

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

    Visual Studio Code的安裝和使用

    Visual Stuio Code微軟出的免費編輯器。目前 Visual Stuio Code
    的頭像 發表于 05-20 15:47 ?3686次閱讀
    <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 ?1107次閱讀
    主站蜘蛛池模板: 国产美女精品久久久久中文 | 欧美性黑人极品1819hd | 亚州免费一级毛片 | 亚洲 欧美 动漫 | 日韩免费精品视频 | 日本午夜大片免费观看视频 | 色之综合天天综合色天天棕色 | 福利视频999 | 久久免费视频99 | 国产色妞妞在线视频免费播放 | 男人j进人女人j 的视频 | 伊人色强在线网 | 国产一级αv片免费观看 | 日日夜夜操天天干 | 久久国产午夜精品理论篇小说 | 国产永久免费爽视频在线 | www.xxx欧美| 日本福利片午夜免费观着 | 91av视频在线 | 日本一区视频在线观看 | 天天干干干干 | 综合网在线 | 夜夜天天操 | 性网站视频 | 亚洲成人免费观看 | 精品一级毛片 | 国产papa | 天天摸夜夜摸成人免费视频 | 日本暴力喉深到呕吐hd | 天堂成人在线观看 | 天天色天天爽 | 性欧美高清久久久久久久 | 国产在线观看福利 | 亚洲伦理一区二区三区 | h视频免费网站 | 色妞妞网 | 97人人模人人揉人人捏 | 成人区精品一区二区毛片不卡 | 免费精品99久久国产综合精品 | 成人国内精品久久久久影院 | 天天操bb|