如何使用sikuli为桌面应用程序生成报告

时间:2014-12-11 08:32:53

标签: unit-testing testing automation sikuli

我使用sikuli自动化了一个应用程序。现在程序充满了图像(通常的sikuli程序),我想为测试用例生成最终报告。我只能看到机器人框架生成报告的选项。我不懂python。没有机器人框架我怎么能这样做?您能否指导我完成这些步骤?如果没有正常方式的选项指南。感谢

1 个答案:

答案 0 :(得分:1)

您可以尝试以下两种方法之一:

  • HTMLTestRunner可以通过将此脚本(和.py文件)添加到您的解决方案中来使用:

- 脚本 -

from sikuli import *
import unittest
import HTMLTestRunner

Class ClassName(unittest.TestCase):

#paste your script

suite = unittest.TestLoader().loadTestsFromTestCase(ClassName)
outfile = open("C:\\Sikuli\\Reports\\report.html", "w") # path to report folder
runner = HTMLTestRunner.HTMLTestRunner(stream=outfile, title=' Report Title', description='desc..' )
runner.run(suite)  

- 脚本 -

import xmlrunner
import unittest

class MyTest(unittest.TestCase):
    def setUp(self):
        // setUp

    def testMyTest(self):
        // test

    def tearDown(self):
        // tearDown

suite = unittest.TestLoader().loadTestsFromTestCase(MyTest)
result = XMLTestRunner(file("unittest.xml", "w")).run(suite)