我将MingW(适用于Windows 10的Ver),Cunit(Ver 2.1.2),LCOV(1.14)组合用于cunit测试和代码覆盖。我看到html报告不是在某些PC上生成的,而是在我的PC上成功生成的。 注意:编译通过后,显示cunit结果,只有genhtml在某些PC上有问题
以下是错误:
生成输出。 mkdir:无法创建目录`c / Folder1 / Folder2 / Folder3 / Folder4 / Folder5 / Folder6 / Folder7 / Folder8 / Folder9':文件或路径名太长 genhtml:错误:无法创建目录c / Folder1 / Folder2 / Folder3 / Folder4 / Folder5 / Folder6 / Folder7 / Folder8 / Folder9 / Folder10! HTML REPORT GEN失败
下面是示例代码:
GENHTML = C:/LONG_PATH_COMES_HERE/Tools/lcov-1.14/bin/genhtml
GCOV_FILES = C:/LONG_PATH_COMES_HERE/User_folder1/coverage_app.info
GENHTML_PATH = C:/LONG_PATH_COMES_HERE/User_folder2/html_coverage_report
$(GENHTML) $(GCOV_FILES) --rc lcov_branch_coverage=1 --demangle-cpp --ignore-errors source --output-directory $(GENHTML_PATH) || ( echo " HTML REPORT GEN failed" )