我有一些单元测试,出于某种原因死锁。我想停止正在运行的单元测试,并查看消息(t.Log)。如果我只是做CTRL-C,我不会收到消息。停止运行单元测试,并获取日志记录
2
A
回答
1
你可以做CTRL- \它会给你一个挂钩的位置的回溯。我不确定是否有干净的方式来获取日志消息。
1
您应该使用-v
标志与go test
,例如, go test -v github.com/myname/package
这将导致在测试运行时输出任何日志记录。
+0
我已经做到了这一点,它仍然保存日志,直到它完成(但它永远不会结束,所以我看不到它)。 – Smarties89 2014-12-04 12:47:59
相关问题
- 1. 运行单元测试时禁用winston日志记录?
- 2. 如何在运行单元测试时取消App Engine日志记录?
- 3. 单元测试DAL - 停止运行单元测试时连接
- 4. Rails停止日志记录
- 5. 停止IIS日志记录
- 6. 如何停止Msunit测试以停止控制台日志记录
- 7. 系统日志在日志轮转后停止日志记录
- 8. 如何停止日志记录的scrapy?
- 9. Geoserver Audit日志记录停止工作
- 10. 如何配置Grails单元测试日志记录
- 11. 单元测试应该使用日志记录吗?
- 12. 在单元测试期间禁用python日志记录
- 13. Elmah错误日志记录FromCurrentContext在单元测试时中断
- 14. nHibernate在单元测试期间输出sql日志记录
- 15. 我们应该单元测试日志记录吗?
- 16. Django停止运行测试
- 17. Logback在清除日志文件后停止日志记录
- 18. Apache在日志旋转时停止日志记录
- 19. 使用Maven和GMaven进行Groovy单元测试的Logback或slf4j日志记录?
- 20. 负载测试日志记录
- 21. 通过Gradle测试时记录日志
- 22. 单元测试和记录
- 23. jenkins管道运行后单元测试karma脚本不停止
- 24. VSTestHost.exe已停止工作 - 无法运行单元测试
- 25. 如何在最后停止运行测试单元的rspec?
- 26. 登记前运行单元测试
- 27. 如何获取单元测试日志?在测试运行后关闭浏览器
- 28. DB2暂停日志记录
- 29. 运行Appium记录测试
- 30. C#.NET单元测试 - 如何停止执行捕获
它的作用是获得什么测试运行,但没有回溯:-(也许你有一个链接或什么地方我可能能够找到它,我已经像疯子一样搜索,并没有找到任何信息(甚至没有关于CTRL- \) – Smarties89 2014-12-02 23:27:02
也许它是依赖于操作系统的,但是如果你发送一个go程序,SIGQUIT信号(至少在Linux和Mac上用CTRL- \完成,也许在Windows上是不同的)那么它将中止并转储每个goroutine的完整堆栈跟踪 – Evan 2014-12-03 02:44:35
我使用的是Ubuntu 14.04,当我做CTRL- \时,它不显示stacktrace(其他启动)。我会尝试通过kill来显式SIGQUIT家,也许这会有所帮助 – Smarties89 2014-12-03 09:09:41