SylixOS Unit Test介紹
1. Unit Test工程介紹
在開發過程中,經常需要進行復雜的測試工作,部分測試工作需要生成多個可執行程序。普通類型的工程在測試時需要建立多個測試工程,這樣會導致測試工作冗余繁雜,“Unit Test”工程可以實現一個工程生成多個可執行程序,這樣極大的簡化了測試流程,提高測試效率。
SylixOS提供的“RealEvo-IDE”(以下簡稱IDE)開發環境支持“Unit Test”類型工程,極大的方便工程技術人員在IDE下進行相關開發工作。
備註:本文檔重點介紹“SylixOS Unit Test”工程使用,SylixOS IDE的相關介紹以及使用請參照《RealEvo-IDE使用手冊》。
2. SylixOS Unit Test工程使用
2.1 新建工程
打開SylixOS提供的“RealEvo-IDE”軟件(以下簡稱IDE),選擇“File”下拉菜單中“New”選項,新建“SylixOS Unit Test”類型工程,操作步驟如圖 21所示。
圖 2-1 新建Unit Test工程
“Unit_Test”工程新建完成後,工程框架如圖 22所示。
圖2-2 Unit Test工程框架
編譯“Unit_Test”工程,生成可執行程序如圖 23所示。
圖2-3 編譯Unit Test工程生成可執行程序
2.2 工程上傳
工程編譯完成後,右擊工程選擇“SylixOS”的“Upload”選項或者通過“Alt +D”快捷鍵上傳可執行文件至目標機。
工程上傳前需先打開虛擬機,然後將可執行文件上傳到虛擬機中,並運行程序,如圖 24所示。
圖 24 上傳並執行執行
備註:SylixOS虛擬機具體配置使用請參照《RealEvo-Simulator使用手冊》。
3. 多目標編譯
3.1 手動添加文件
測試時需生成多個可執行程序,“SylixOS IDE”下將需要參與編譯的文件放到工程“Unit Test”目錄下,編譯工程後會自動生成可執行程序,如圖 31所示。
圖 31 生成多個可執行程序
備註:若需要生成多個可執行程序時,則將需要參與編譯的文件放入“Unit Test”目錄,當前“Unit Test”暫不支持多個文件編譯成一個可執行程序。
3.2 多個文件生成一個可執行程序
“SylixOS Unit Test”工程暫不支持多個文件編譯為一個可執行文件,當需要多個文件參與編譯時,可配合“SylixOS Share Lib”工程使用,將需要參與編譯的其他文件單獨編譯成庫文件,然後將庫文件鏈接到“SylixOS Unit Test”工程中。
“SylixOS Share Lib”工程創建及使用請參照《RealEvo-IDE使用手冊》。
SylixOS Unit Test介紹