我有一个模块mymodule
,我用unittest
. 当处于详细模式(例如mymodule.set_verbose(True)
)时,模块会记录到标准输出诊断消息,否则保持沉默。我希望当我在主程序中导入模块时,它处于静默模式,而unittest
运行时,它是冗长的。
我试图在 unittest 主循环中破解它,但它不起作用
if __name__ == "__main__":
mymodule.set_verbose( True )
unittest.main()
# apparently, modules are loaded on each test separately