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所示。

20171009092841791

图 2-1 新建Unit Test工程

    “Unit_Test”工程新建完成后,工程框架如图 22所示。

20171009092846215

图2-2 Unit Test工程框架

    编译“Unit_Test”工程,生成可执行程序如图 23所示。

20171009092850924

图2-3 编译Unit Test工程生成可执行程序

2.2 工程上传

    工程编译完成后,右击工程选择“SylixOS”的“Upload”选项或者通过“Alt +D”快捷键上传可执行文件至目标机。

    工程上传前需先打开虚拟机,然后将可执行文件上传到虚拟机中,并运行程序,如图 24所示。

20171009092857005

图 24 上传并执行执行

  备注:SylixOS虚拟机具体配置使用请参照《RealEvo-Simulator使用手册》。

3. 多目标编译

3.1 手动添加文件

    测试时需生成多个可执行程序,“SylixOS IDE”下将需要参与编译的文件放到工程“Unit Test”目录下,编译工程后会自动生成可执行程序,如图 31所示。

20171009092946228

图 31 生成多个可执行程序

  备注:若需要生成多个可执行程序时,则将需要参与编译的文件放入“Unit Test”目录,当前“Unit Test”暂不支持多个文件编译成一个可执行程序。

3.2 多个文件生成一个可执行程序

    “SylixOS Unit Test”工程暂不支持多个文件编译为一个可执行文件,当需要多个文件参与编译时,可配合“SylixOS Share Lib”工程使用,将需要参与编译的其他文件单独编译成库文件,然后将库文件链接到“SylixOS Unit Test”工程中。

    “SylixOS Share Lib”工程创建及使用请参照《RealEvo-IDE使用手册》。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章