关于unittest.main在jupyter notebook不能运行的问题(ERROR: C:\Users\Aomi\AppData\Roaming\jupyter\runtime\kernel)

最近在学习unittest自动测试框架时,发现在jupyter notebook中,自动测试的结果不能正常显示,如下图所示
关于unittest.main在jupyter notebook不能运行的问题(ERROR: C:\Users\Aomi\AppData\Roaming\jupyter\runtime\kernel)_第1张图片最简单的解决方法为unittest.main(argv=[‘first-arg-is-ignored’], exit=False),这样就能正常显示测试结果。
关于unittest.main在jupyter notebook不能运行的问题(ERROR: C:\Users\Aomi\AppData\Roaming\jupyter\runtime\kernel)_第2张图片
具体原因是unittest.mian()会检查notebook的启动模块,会试图关闭 kernel process,因此需要加 unittest.main(argv=[‘first-arg-is-ignored’], exit=False)这些参数来阻止unittest.main()关闭kernel process(来自原答案的渣翻,如有错误请见谅)

原答案:
https://stackoverflow.com/questions/25004917/attributeerror-when-running-unittest-sample-in-ipy-notebook

https://www.liaoxuefeng.com/discuss/001409195742008d822b26cf3de46aea14f2b7378a1ba91000/001520426854021658b0464ebb24690b7a4226a59ad7b3b000

你可能感兴趣的:(问题记录,python,unittest,jupyter)