运行tensorflow.keras.model.fit函数时Coverage.py返回错误“No source for code:...”

v09wglhw  于 2023-08-06  发布在  其他
关注(0)|答案(1)|浏览(91)

我已经为我的代码构建了单元测试,当从vscode运行它们时,一切都运行得很好。即使运行coverage run也能成功运行。但是当我尝试运行coverage report时,我得到以下输出:

No source for code: 'C:\Users\XXX\AppData\Local\Temp\1\__autograph_generated_file4ilniiln.py'

字符串
我发现这正是在我添加一个包含tensorflow.keras.Model.fit函数的测试用例时发生的。如果删除tensorflow.keras.Model.fit,则coverage report命令不会显示此消息。
我该如何解决此问题?

shyt4zoc

shyt4zoc1#

Tensorflow重写您的代码并从新位置运行它。我需要一些帮助才能使它在coverage.py中正常工作。有关详细信息,请参阅此问题:https://github.com/nedbat/coveragepy/issues/856
您可以尝试使用-i标志coverage report来忽略它找不到的文件。我不知道你是否还能得到完整的数据。

相关问题