一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

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

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

3天內(nèi)不再提示

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

Vector維克多 ? 來源:Vector維克多 ? 2024-11-24 14:15 ? 次閱讀

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

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

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

01

新功能——Visual Studio Code插件的優(yōu)勢

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

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

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

02

使用Visual Studio Code插件構(gòu)建測試用例框架

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

1.

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

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

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

2.

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

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

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

3.

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

最后,需要創(chuàng)建一個vtesttree.yaml文件,定義測試用例的執(zhí)行順序和結(jié)構(gòu)。

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

4.

編寫測試腳本(test.can)

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

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

5.

構(gòu)建和運行測試單元

在CI/CD流水線中,使用Visual Studio Code插件提供的構(gòu)建和運行任務(wù),自動化測試單元的構(gòu)建和執(zhí)行。

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

6.

構(gòu)建和運行測試單元

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

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

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

03

Distributed Software Debugging調(diào)試插件

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

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

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

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

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

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

04

結(jié)語

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

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

這一系列插件的推出,不僅擴展了Visual Studio Code的功能,更讓汽車軟件開發(fā)測試和調(diào)試過程更加流暢和智能化。無論是在測試開發(fā)還是代碼調(diào)試環(huán)節(jié),用戶都能體驗到前所未有的便捷和強大功能。這一整套解決方案為使用桌面版本CANo和服務(wù)器版本CANoe Server Edition的工程師在腳本開發(fā)、測試和調(diào)試等方面提供全方位的支持,讓工程師能夠?qū)W⒂诩夹g(shù)本身,提升工作效率,推動項目更快、更高質(zhì)量地完成。

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

    關(guān)注

    30

    文章

    4880

    瀏覽量

    69995
  • 編輯器
    +關(guān)注

    關(guān)注

    1

    文章

    812

    瀏覽量

    31629
  • Vector
    +關(guān)注

    關(guān)注

    3

    文章

    65

    瀏覽量

    8963

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

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

收藏 人收藏

    評論

    相關(guān)推薦

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

    在微軟的支持下,IAR Systems 現(xiàn)在向全球數(shù)百萬使用 Visual Studio Code的開發(fā)者提供其嵌入式專業(yè)知識和軟件解決方案,以快速響應(yīng)市場需求,并進步加快開發(fā)流程。
    發(fā)表于 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> 擴展以滿足開發(fā)者需求

    Visual Studio Code下載安裝

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

    Visual Studio Code上開發(fā)單片機程序的方法

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

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

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

    如何安裝visual studio code

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

    Visual Studio Code 軟件免費下載

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

    如何在Visual Studio和VS Code里協(xié)同寫Java?

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

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

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

    Visual Studio Code上開發(fā)單片機程序

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

    Visual-Studio-Addin Visual Studio擴展插件

    ./oschina_soft/Visual-Studio-Addin.zip
    發(fā)表于 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 用于代碼構(gòu)建和調(diào)試的IAR Visual Studio Code擴展備受市場喜愛,其最新 1.20 版進步簡化了嵌入式開發(fā)工作流程 瑞典烏普薩拉 - 2
    的頭像 發(fā)表于 12-08 17:47 ?874次閱讀

    使用Visual Studio Code開發(fā)MCUXpresso工程(環(huán)境準備篇)

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

    使用Visual Studio Code進行MicroPython編程

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

    Visual Studio Code的安裝和使用

    Visual Stuio Code微軟出的免費編輯器。目前 Visual Stuio Code
    的頭像 發(fā)表于 05-20 15:47 ?3687次閱讀
    <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)中構(gòu)建和調(diào)試RL78項目

    本視頻演示如何在Visual Studio Code(VS Code)中構(gòu)建和調(diào)試LLVM for Renesas RL78項目。 000 介紹051 構(gòu)建024 調(diào)試 原文標題:
    的頭像 發(fā)表于 08-14 12:05 ?1109次閱讀