我想从我的测试框架的其他模块中使用PySys的日志,以便将测试用例的所有活动保存在同一个地方(run.log)。接下来的方法是包括下一个声明
wmic /node /?
wmic /format /?
并使用from pysys import log
对象编写测试框架的其他组件的跟踪
log
但我得到的是以下列方式复制日志行:
class MyClass:
def logSomething(self):
log.info("Something to log")
...
我知道我做的事情不合适,所以对此的任何反馈都可以理解。
感谢。
答案 0 :(得分:1)
如果我有以下的基础测试,只需做一个简单的测试;
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
因此,代码中的其他地方可能还会发生其他情况,从而导致多条消息。您是否可以将此代码的更详细示例发布到此故障单以帮助调查?