自检失败,出现python错误'全局名称'解析器'没有定义'

时间:2016-06-28 10:23:06

标签: sonos

我正在运行自检,并且在这样做的过程中,我发现实例消息出现了几次失败:"全局名称'解析器'没有定义"

我为python安装了所有软件包(在Ubuntu上使用版本2.7),并且它只对套件的updateTestContent部分的测试失败了。

有没有人对如何修复此错误有任何建议?

输出的一个示例是:(但是我在UpdateTestContent测试中得到的这个错误大约相同30次)

  

已停止UpdateTestContent test_combinatorial_get_test_content_173616823212099076936397683973588533375(mediaCollection){id =" top" itemType =" container" displayType =" list" title =" HitsNL top30" canPlay = True canEnumerate = True albumArtURI =" https://external.unplug.de/img/hitsnl_top_30.png" }

     

实例消息:
  global name 'parser' is not defined

     

2016-06-27 16:42:08,503 [INFO] SONOS.sonos.workflow.fixture.UpdateTestContent - 测试用例:1 UpdateTestContent test_combinatorial_get_test_content_173616823212099076936397683973588533375

(mediaCollection){
    id = "top"
    itemType = "container"
    displayType = "list"
    title = "HitsNL top30"
    canPlay = True
    canEnumerate = True
    albumArtURI = "https://external.unplug.de/img/hitsnl_top_30.png"
})
  

2016-06-27 16:42:08,503 [PASS] SONOS.sonos.workflow.fixture.UpdateTestContent - 没有测试内容需要更新。 (表达式为True)

     

2016-06-27 16:42:08,503 [停止] SONOS.sonos.workflow.fixture.UpdateTestContent - 全局名称'解析器'未定义

     

2016-06-27 16:42:08,503 [停止] SONOS.sonos.workflow.fixture.UpdateTestContent - 1 UpdateTestContent test_combinatorial_get_test_content_173616823212099076936397683973588533375

     

2016-06-27 16:42:08,504 [DEBUG] SONOS.sonos.workflow.fixture.UpdateTestContent - [(' ../../ sonos-1.1.0.dev_r248336-py2.7。 egg / sonos / workflow / fixture.py',2483,' _run_test_iteration',' testMethod(factoryTestValues)'),(' / home / zazell / Applications / sonos / smapi / content_workflow / updatetestcontent.py',90,' test_combinatorial_get_test_content',' self.smapiservice。 init (self.smapiservice.configfile,parser.wsdl ,CRAWLER_DISABLE)')]

     

2016-06-27 16:42:08,504 [INFO] SONOS.sonos.workflow.fixture.UpdateTestContent - - - - - - - - - - - - - - - - - - - - - - - - - -

     

2016-06-27 16:42:08,505 [INFO] SONOS.sonos.workflow.result - 结束测试迭代 0测试用例test_combinatorial_get_test_content于2016年6月27日星期一04:42 PM

1 个答案:

答案 0 :(得分:0)

我终于设法通过添加解决了这个问题 global parser parser = ServiceConfigOptionParser(sys.argv) 到UpdateTestContent类的 init 方法,使其正常运行。