我目前正在 Simulink 上进行大量单元测试,并且借助 Python 脚本中的命令行,我在循环中一一调用所有测试:
init_matlab_fcn = "%s -batch \"addpath('%s');" % (matlab_exe,matlab_script)
init_matlab_fcn += "addpath(genpath('%s'));" % lib_path
init_matlab_fcn += "run('%s');" % param_path
init_matlab_fcn += "Main_Function('%s');exit\"" % sim_project
对于每个测试,我都会创建一个具有奇怪名称的文件夹,即:{1D0554CF-E47D-4B42-812E-27531C577960}。这些文件夹针对每个测试显示在包含 lib_path 和 param_path 的文件夹中。
此外,还有一个 dig 文件夹,其中包含其他文件夹,例如:blob_storage、Cache 等...以及文件,例如:Cookies、Visited Links...仅此文件夹最近出现,因为自从我运行测试以来,它不应该被创建。
所以我在Matlab/Simulink页面上看到我必须删除所有临时文件/文件夹,但是:我必须保留一些内容!我并不认识他们所有人。您对替代方案有什么建议吗?自上一篇文章发布以来有任何更新吗?
我虽然Matlab支持会给出答案,因为这个问题被ping了,但我没有找到答案......
据我所知,为什么Matlab会创建这些带有随机标题的文件夹?为什么它们只有在一定数量的运行测试后才会出现? (首先我运行了一些测试,这很好,但是当测试数量变多时,我开始遇到这个问题。)
谢谢
最新版本不再有此问题。根据您使用的 MATLAB 版本,安装最新更新也可能修复该问题。 在许多 R2020b 安装中都看到过这种情况。不确定问题是什么时候引入/解决的。