Python / Sikuli 1.0.1自定义测试运行器

时间:2017-04-10 15:40:48

标签: python unit-testing sikuli sikuli-ide

我是sikuli和python 2.4的新手。我有一个测试用例设置如下:

class testCase(unitTest.testCase):
    def setUp(self):
        try:
            #do setup
        except:
            #handle error, trace

    def tearDown(self)
        try:
            #do tearDown
        except:
            #handle error

    def testMethod(self)
        try:
            #do test method
        except:
            #handle error

我正在尝试找到一个合适的测试运行器,以便能够生成.xml和.html测试结果。任何人都可以指出我正确的方向。顺便说一下,我正在尝试,除非因为我记录了错误,并将测试用例的步骤记录到外部.log文件中。我想创建一个合适的测试运行器,我可以在其中添加所有测试用例并生成测试报告.html。那可能吗?提前谢谢。

1 个答案:

答案 0 :(得分:0)

首先,Sikuli脚本的最后一个版本适用于Jython / Python 2.7,而不是2.4。这样做的方式更好。

其次,Sikuli脚本现在是版本X1.1.1。 (我现在自己使用该版本)。您最好升级到1.1.1,因为它更积极地开发和支持。

现在是一个方向 - 您可能想要了解Sikuli Robot Framework集成: http://sikulix-2014.readthedocs.io/en/latest/scenarios.html#using-robotframework

我尝试使用较旧版本的Sikuli运行Robot Framework,并且得到了RF在html(http://robotframework.org/robotframework/latest/RobotFrameworkUserGuide.html#report-file)中有一个非常好的测试运行器和测试报告的印象。

不幸的是,RF集成现在超出了我的项目优先级,但是如果你有任何疑问,你可以在官方支持论坛上问他们:https://answers.launchpad.net/sikuli/+questions(也许我会尝试在那里回答它们)