unittest.main()运行的底层逻辑,和main()里面的参数信息怎么调用调取的
时间: 2024-04-06 16:32:22 浏览: 75
关于main函数两个参数
`unittest.main()`的底层逻辑是通过调用`unittest.TestProgram()`来实现的。`TestProgram`会初始化一个测试运行器,并解析命令行参数。`main()`函数中的参数信息也是通过`argparse`库来解析命令行参数得到的。`TestProgram`会根据解析出来的参数来决定运行哪些测试用例,并将测试结果输出到命令行或者文件中。具体的实现细节可以查看`unittest`模块的源代码。
阅读全文