Python单元测试OOM?

2024-09-25 00:35:39 发布

您现在位置:Python中文网/ 问答频道 /正文

我目前有多个Python单元测试,它们在单独运行时可以完美地工作。不幸的是,在一起运行时,它们的内存消耗加起来会导致内存不足的问题,或者运行时间充其量也会非常慢。你知道吗

我运行测试的代码如下所示:

loader = unittest.TestLoader()
suite = unittest.TestSuite()

suite.addTests(loader.loadTestsFromModule(TestRemoveValues()))
# Adding several tests.
runner = unittest.TextTestRunner(verbosity=2)
runner.run(suite)

我正在考虑为单独的测试创建单独的运行程序,以便在测试之间释放内存,但它看起来并不优雅,我不确定它是否会起作用。你知道吗

关于每次考试后如何清理记忆有什么想法吗?你知道吗


Tags: 内存代码时间loader单元测试unittestsuiterunner