请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

Jenkins构建报错

jenkins构建后报:
Started by user admin
Running as SYSTEM
Building in workspace /Users/soushichao/Documents/workspace/py/jiekou/day1/ddt
[ddt] $ /bin/sh -xe /var/folders/ht/4jh4j5yx36n90rj1n865m73m0000gn/T/jenkins1243682121615477213.sh

  • python test_run/Run_test.py
    E test1 (unittest.loader.ModuleImportFailure)
    …/report/
    Traceback (most recent call last):
    File “test_run/Run_test.py”, line 24, in
    html_test_runner.run(suite)
    File “/Users/soushichao/Documents/workspace/py/venv/lib/python3.8/site-packages/HTMLTextTestRunner.py”, line 631, in run
    self.generateReport(test, result)
    File “/Users/soushichao/Documents/workspace/py/venv/lib/python3.8/site-packages/HTMLTextTestRunner.py”, line 679, in generateReport
    report = self._generate_report(result)
    File “/Users/soushichao/Documents/workspace/py/venv/lib/python3.8/site-packages/HTMLTextTestRunner.py”, line 743, in _generate_report
    self._generate_report_test(rows, cid, tid, n, t, o, e)
    File “/Users/soushichao/Documents/workspace/py/venv/lib/python3.8/site-packages/HTMLTextTestRunner.py”, line 789, in _generate_report_test
    status = self.STATUS[n],
    UnicodeDecodeError: ‘ascii’ codec can’t decode byte 0xe6 in position 268: ordinal not in range(128)
    Build step ‘Execute shell’ marked build as failure
    Finished: FAILURE

正在回答 回答被采纳积分+3

1回答

Mushishi 2022-05-19 19:13:03

你这是htmltestrunner python3 没解决乱码问题啊

0 回复 有任何疑惑可以回复我~
  • 提问者 没有昵称可用___ #1
    在py文件中添加#encoding:utf-8?
    回复 有任何疑惑可以回复我~ 2022-05-19 19:19:45
  • Mushishi 回复 提问者 没有昵称可用___ #2
    不是。你去群里或者网上下载一个python3 得htmltestrunner
    回复 有任何疑惑可以回复我~ 2022-05-20 10:14:47
  • 提问者 没有昵称可用___ 回复 Mushishi #3
    def generateReport(self, test, result):
            report_attrs = self.getReportAttributes(result)
            generator = 'HTMLTestRunner %s' % __version__
            stylesheet = self._generate_stylesheet()
            heading = self._generate_heading(report_attrs)
            report = self._generate_report(result)
            ending = self._generate_ending()
            output = self.HTML_TMPL % dict(
                title = saxutils.escape(self.title),
                generator = generator,
                stylesheet = stylesheet,
                heading = heading,
                report = report,
                ending = ending,
            )
            self.stream.write(output.encode('utf-8'))
    我看了下写入的方法里边有处理
    回复 有任何疑惑可以回复我~ 2022-05-22 14:13:40
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信