首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >皮塞斯。在不同模块上使用Pysys日志

皮塞斯。在不同模块上使用Pysys日志
EN

Stack Overflow用户
提问于 2016-05-03 13:45:40
回答 1查看 51关注 0票数 1

我希望从测试框架的其他模块中使用PySys日志,以便将testcase执行过程中的所有活动保持在相同的位置(run.log)。所采用的方法是包括下一次声明。

代码语言:javascript
复制
from pysys import log

并使用log对象从测试框架的其他组件中写入跟踪。

代码语言:javascript
复制
class MyClass:
  def logSomething(self):
      log.info("Something to log")
...

但是,我得到的是以以下方式复制日志行:

代码语言:javascript
复制
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)

我知道我在做一些不恰当的事情,所以对此的任何反馈都是值得赞赏的。

谢谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-05-03 14:43:57

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

代码语言:javascript
复制
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

输出所见为;

代码语言:javascript
复制
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

因此,代码中的其他部分可能会导致多条消息。你能把你的代码的更详细的例子贴到这张票上来帮助调查吗?

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37006011

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档