gpt4 book ai didi

python - 皮西斯。在不同模块上使用Pysys的日志

转载 作者:太空宇宙 更新时间:2023-11-03 16:38:43 25 4
gpt4 key购买 nike

我想使用测试框架其他模块中的 PySys 日志,以便将测试用例执行中的所有事件保留在同一位置 (run.log)。接下来的方法是包含下一条语句

from pysys import log

并使用log对象从我们的测试框架的附加组件中写入跟踪

class MyClass:
def logSomething(self):
log.info("Something to log")
...

但是我得到的是日志行的重复,如下所示:

2016-05-03 15:15:37,750 INFO  Test final outcome BLOCKED
INFO:pysys:Test final outcome BLOCKED
2016-05-03 15:15:37,750 INFO
INFO:pysys:
2016-05-03 15:15:37,851 CRIT
CRIT:pysys:
2016-05-03 15:15:37,851 CRIT Test duration: 41.06 (secs)
CRIT:pysys:Test duration: 41.06 (secs)

我知道我做的事情不正确,因此任何有关此问题的反馈都将不胜感激。

谢谢。

最佳答案

只是做一个简单的测试,如果我有以下基本测试;

from pysys.constants import *
from pysys.basetest import BaseTest
from myclass import MyClass

class PySysTest(BaseTest):
def execute(self):
myclass = MyClass()
myclass.logSomething()

def validate(self):
pass

输出可见;

2016-05-03 15:38:07,125 INFO  ==============================================================
2016-05-03 15:38:07,127 INFO Id : test_001
2016-05-03 15:38:07,128 INFO ==============================================================
2016-05-03 15:38:07,134 INFO Something to log
2016-05-03 15:38:07,135 INFO
2016-05-03 15:38:07,137 INFO Test duration: 0.01 secs
2016-05-03 15:38:07,137 INFO Test final outcome: NOT VERIFIED
2016-05-03 15:38:07,138 INFO

因此,您的代码中其他地方可能存在其他问题,导致出现多条消息。您能否将更详细的代码示例发布到此票证中以帮助调查?

关于python - 皮西斯。在不同模块上使用Pysys的日志,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37006011/

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