自动化工具 Appium 执行时直接报'EEEEEEEEEE', 这是什么原因呢?

gsky · 发布于 2017年12月06日 · 最后由 gsky 回复于 2017年12月11日 · 231 次阅读

我的公共类放在case_common目录,测试用例放在test_case目录.

如果执行case_common下的run_test.py,可以正常执行.

如果执行test_case下的run_testes.py, 则直接报'EEEEEEEEEE', 这是什么原因呢? case_common/run_test.pytest_case/run_testes.py两边的代码应该都没问题,只在import的地方做了适当修改,其他代码内容都一样.


case_common/run_test.py代码是

#!/usr/bin/python
# -*- coding: utf-8 -*-

import unittest
import time
from HTMLTestRunner import HTMLTestRunner

#指定测试用例存放的目录
test_dir = '../test_case'
# test_dir = '../test_case'
#指定执行测试目录里,名字是test_开头的py文件
discover = unittest.defaultTestLoader.discover(test_dir,pattern='test_*.py')


if __name__ == '__main__':

    now = time.strftime("%Y-%m-%d %H:%M:%S")
    filename = '../../report/' + now + '_TestResult.html'
    fp = open(filename,'wb')
    runner = HTMLTestRunner(stream=fp,title=u'e钱庄测试报告',description=u'用例执行情况:')
    runner.run(discover)
    fp.close()

test_case/run_testes.py代码是:

#!/usr/bin/python
# -*- coding: utf-8 -*-

import unittest
import time
from case_common.HTMLTestRunner import HTMLTestRunner

#指定测试用例存放的目录
test_dir = '../test_case'

#指定执行测试目录里,名字是test_开头的py文件
discover = unittest.defaultTestLoader.discover(test_dir,pattern='test_*.py')


if __name__ == '__main__':
    now = time.strftime("%Y-%m-%d %H:%M:%S")
    filename = '../../report/' + now + '_TestResult.html'
    fp = open(filename,'wb')
    runner = HTMLTestRunner(stream=fp,title=u'e钱庄测试报告',description=u'用例执行情况:')
    runner.run(discover)
    fp.close()

共收到 8 条回复
10603
gsky · #1 · 2017年12月06日 作者

😵 求大神啊

648

case全部失败了

10603
gsky · #3 · 2017年12月07日 作者
648xinxjxjxj 回复

就是想问下为什么会失败...
test_case/run_testes.pycase_common/run_test.py是一样的

1db7ea

日志打印出来,不然怎么知道具体错哪里

5楼 已删除
7f572b

EEEEEE 表示所有的case都失败了
可以先单个运行下,看用例能否运行成功

648
10603gsky 回复

放在test_case下,你test_dir的路径需要修改

10603
gsky · #8 · 2017年12月11日 作者
648xinxjxjxj 回复

感觉应该不是test_dir的问题,如果是的话,会报这个错误的:

10603
gsky · #9 · 2017年12月11日 作者
10603gsky 回复

找到原因了...我的buildout config文件要跟着主执行文件run_testes在同一个目录才行....

10603 gsky 关闭了讨论 12月11日 10:34
需要 登录 后方可回复, 如果你还没有账号请点击这里 注册