嵌入式


icetea

<p><a href="https://os.mbed.com/docs/mbed-os/v5.14/tools/icetea-testing-applications.html">https://os.mbed.com/docs/mbed-os/v5.14/tools/icetea-testing-applications.html</a></p> <p><code>Icetea</code>测试由两部分组成。一部分:运行在DUT上的C++应用,一部分是运行在计算机上的python脚本。测试用例放在<code>mbed-os/TEST_APPS</code>.<code>TEST_APPS/device</code>是所有C++测试用例。<code>TEST_APPS/icetea_plugins</code>是测试用例的插件。他们是一些解析器支持测试用脚本解析DUT的<code>serial console</code>输出。<code>TEST_APPS/testcases</code>是所有测试和所有测试需要的工具脚本。</p> <h3>查找测试用例</h3> <p>在os目录下,<code>TEST_APPS</code>存放所有测试用例。当在其他目录下使用icetea,需要使用<code>--tcdir &lt;directory&gt;</code>指定测试。</p> <h3>测试名</h3> <p>测试名是在python脚本中命名的。如 <code>TEST_APPS/testcases/netsocket/SOCKET_BIND_PORT.py</code> 包含两个测试用例:<code>TCPSOCKET_BIND_PORT, UDPSOCKET_BIND_PORT</code>.它们在定义在python文件。</p> <h3>构建过程</h3> <p><code>test.py</code>脚本处理所有构建过程。 同<code>greentea</code></p>

页面列表

ITEM_HTML