由于Unity框架,我目前正在开发一种能够运行单元测试的嵌入式设备。我使用JLINK和SEGGER_RTT将这些测试的输出发送到我的计算机。问题是,如何从统一输出中制作网络报告?
我发现最好的领导是将Unity内容转换为JUnit,以便有更多的库可以使用。问题是,我没有找到使用此JUnit的最佳方法。这个想法几乎没有任何东西可以安装,能够在新计算机上运行测试,并拥有符合人体工程学/现代化的Web UI来快速处理单元测试。我找到的最好的图书馆是Allure(https://github.com/allure-framework/allure2),但我想知道它是否是最好的方法(安装很多东西,并且在我有任何东西之前做)。
答案 0 :(得分:2)
基本上,Ceedling为Unity提供了一个Ruby构建系统,它具有许多附加功能,如模拟生成和插件结构 - 你只需要使用你想要的位
其中一个插件gcov也会生成测试覆盖率信息,其中ceedling也可用于生成类似于下面的HTML测试覆盖率报告