此问题在此处已有答案:
Can I use Python Debugger In Bazel Test(4个答案)
22天前关闭。
我使用unittest. TestCase创建了一个python单元测试。我在项目中一直使用bazel。下面是一个简化的例子。
py_library(
name = "example",
srcs = [
"example.py"
],
)
py_test(
name = "example_test",
srcs = [
"example_test.py",
],
deps = [
":example",
],
)
字符串
以下命令运行良好:
bazel test :example_test
型
但是我想使用'pdb'调试'example.py'。如果我在example.py的某个地方添加'import pdb; pdb.set_trace()'行,'bazel test'崩溃并显示以下错误消息。
if self.quitting: raise BdbQuit
bdb.BdbQuit
型
我在堆栈流中做了一些搜索,但下面的答案也不起作用:
Can I use Python Debugger In Bazel Test的
有没有人给予点建议?
1条答案
按热度按时间pb3s4cty1#
我还没能用PDB运行
bazel test
,但是你可以通过bazel run
运行测试,就好像它们是一个py_binary
目标,而PDB照常工作。