以下是我在文件中的测试结构。
类
设置
test01
test02
test03
拆卸
我需要在每次测试之前和之后运行特定的代码。
以前,我可以从设置中调用该代码。但是在测试之后,我不知道该怎么做。显然,从拆卸中调用代码适用于最后一个测试,但是我如何让它在中间的测试中运行?
我有一个mymodule我测试的模块unittest.当处于详细模式(例如mymodule.set_verbose(True))时,模块将记录到stdout诊断消息,否则保持静默.我希望当我在主程序中导入模块时,它处于静默模式,当unittest运行时,它是详细的.
我试图在unittest主循环中破解它,但它不起作用
if __name__ == "__main__":
mymodule.set_verbose( True )
unittest.main()
# apparently, modules are loaded on each test separately
Run Code Online (Sandbox Code Playgroud)
如何在python单元测试中增加冗长度?没有帮助.