IDEA:无法附加测试报告到测试框架,或测试框架意外退出
在 IDEA 使用运行覆盖率测试时报了如下错误:
无法附加测试报告到测试框架,或测试框架意外退出
控制台日志:
At least 5 arguments expected but 1 found.
'C:\Users\JiaJia\AppData\Local\Temp\coveragearg'
Expected arguments are:
- data file to save coverage result
- a flag to enable tracking per test coverage
- a flag to calculate coverage for unloaded classes
- a flag to use data file as initial coverage, also use it if several parallel processes are to write into one file
- a flag to run coverage in sampling mode or in tracing mode otherwise
根据 这篇博客,需要在 自定义 VM 选项(帮助 → 编辑自定义 VM 选项(Help → Edit Customer VM Option))中添加如下参数:
js
-Djava.io.tmpdir=C:\java\tmpdir
C:\java\tmpdir
这个只要是本地可以访问的路径就可以。如果目录还没创建的话,启动 IDEA 时会自动创建。
之后重新启动 IDEA 后就可以正常运行覆盖率测试了。