嵌入式系统对Web输出的Unity测试

时间:2017-04-24 09:08:53

标签: c unit-testing web junit

由于Unity框架,我目前正在开发一种能够运行单元测试的嵌入式设备。我使用JLINK和SEGGER_RTT将这些测试的输出发送到我的计算机。问题是,如何从统一输出中制作网络报告?

我发现最好的领导是将Unity内容转换为JUnit,以便有更多的库可以使用。问题是,我没有找到使用此JUnit的最佳方法。这个想法几乎没有任何东西可以安装,能够在新计算机上运行测试,并拥有符合人体工程学/现代化的Web UI来快速处理单元测试。我找到的最好的图书馆是Allure(https://github.com/allure-framework/allure2),但我想知道它是否是最好的方法(安装很多东西,并且在我有任何东西之前做)。

1 个答案:

答案 0 :(得分:2)

托马斯,你看过Ceedling(来自制作Unity的人)吗?查看它的插件https://github.com/ThrowTheSwitch/Ceedling/tree/master/plugins,其中一些允许调整测试ouptut的格式。

基本上,Ceedling为Unity提供了一个Ruby构建系统,它具有许多附加功能,如模拟生成和插件结构 - 你只需要使用你想要的位

其中一个插件gcov也会生成测试覆盖率信息,其中ceedling也可用于生成类似于下面的HTML测试覆盖率报告

enter image description here