如何从单元测试中跟踪在Python Shell中运行的脚本的代码覆盖率?

时间:2019-02-16 01:37:00

标签: python visual-studio unit-testing code-coverage

我正在使用Visual Studio Enterprise进行单元测试的代码覆盖。单元测试将打开Python外壳并执行其他Python脚本,例如,在Python外壳中运行execfile(“ other_script.py”)。

但是,VS不了解此外部Python外壳以及在其中调用的任何函数,因此它不对在此外部Python外壳中运行的函数或脚本进行任何代码覆盖。

是否可以使Visual Studio也涵盖外部Python Shell中运行的功能?

通过Python shell,我的意思是在Windows上运行Python.exe时将打开的窗口。

1 个答案:

答案 0 :(得分:0)

如果要运行其他脚本,只需执行以下操作:

import [script here]

在此之前,您还可以有其他声明。我仍然不明白你的意思。你能解释更多吗?