我与Bullseye为EFI(EDK II)系统运行进行了几周的斗争。我最终链接了所有内容,编译了代码,一切似乎都正常工作(我使用了嵌入式系统的Bullseye教程和本主题:基于EDK的应用程序的Bullseyer)。
我运行了测试并收到了Bullseye冠状病毒文件的符号。根据第二个链接:
输出数据可以重定向到文件(使用>指令EDK2外壳内部),然后由covpost处理以合并到在生成过程中创建的cov文件。
我将此输出重定向到文件,但当尝试合并到COV文件时,我收到消息:
版权所有(c)Bullseye Testing Technology 1990-2014
异常:be_test:不是一个小的封装外形数据文件
一些想法?
谢谢。
删除页眉和页脚后,covpost给出以下投诉异常:BullseyeCoverage.data-1 中的输入意外结束
看起来牛眼可能会抛出这个错误,因为实际上没有任何东西在测试中。在我的情况下,我只写了一个测试的模型,我没有实际的";源";我的测试所针对的文件。当我添加一些伪逻辑进行测试时,这个错误得到了解决。
值得检查的是,您的所有文件都是按照预期进行编译的,并且您的项目源代码中确实有正在测试的内容。根据OP的说法,这是一个新的设置,有可能发生类似的事情。
我也遇到了类似的问题。解决方案非常简单-您必须删除.data文件中的第一行和最后一行:
---BullseyeCoverage开始文件"BullseyeCoverage.data-1",数据从下一行开始---<lt<lt;-----删除它---牛市覆盖结束<lt<lt;-----删除它