gpt4 book ai didi

python - 单元测试记录结果文件

转载 作者:行者123 更新时间:2023-12-01 09:08:48 26 4
gpt4 key购买 nike

我需要记录到控制台中显示的文件测试结果:'在 83.904 秒内运行 1 次测试好的'

我的方法:

 def allTests(self):
testmodules = [
#'tests.tests1',
'tests.tests2',
'tests.tests3'
]
suite = unittest.TestSuite()
results = unittest.TextTestRunner(verbosity=2).run(suite)
for t in testmodules:
suite.addTest(unittest.defaultTestLoader.loadTestsFromName(t))
print results
unittest.TextTestRunner().run(suite)

我运行我的测试:

if __name__ == '__main__':
timestr = time.strftime("%d%m%Y-%H%M%S")
logFormatter = log.Formatter("%(asctime)s [%(levelname)s] %(message)s")
rootLogger = log.getLogger()
logPath = './Logs/'
fileName = '{0}--StartTests'.format(timestr)
fileHandler = log.FileHandler("{0}/{1}.log".format(logPath, fileName))
fileHandler.setFormatter(logFormatter)
rootLogger.addHandler(fileHandler)
consoleHandler = log.StreamHandler(sys.stdout)
rootLogger.setLevel(log.NOTSET)
consoleHandler.setFormatter(logFormatter)
rootLogger.addHandler(consoleHandler)
log.disable(log.DEBUG)
start = startTests()
start.allTests()

除了有关最终结果的信息(正常,跳过失败)之外,我已记录所有信息

在 72.710 秒内运行 1 次测试失败(失败=1)

如何添加此信息???

请帮助我,谢谢。

最佳答案

它有效我添加到:unittest.TextTestRunner().run(suite) >>> log.info(unittest.TextTestRunner().run(suite))

关于python - 单元测试记录结果文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51825039/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com