【问题标题】:Run Sikuli files from another sikuli project从另一个 sikuli 项目运行 Sikuli 文件
【发布时间】:2012-09-17 03:35:57
【问题描述】:

我想做的是在不同的文件中用 sikuli 编写几个 UnitTest,然后生成报告。

我想做这样的事情:

项目测试_Thing1.sikuli:

import unittest

class Tests_Thing1(unittest.TestCase):
    def setUp(self):
        #do some stuff     
    def tearDown(self):
        #do some stuff  
    def test_Created(self):
        #do some sikuli stuff  

还有类似的Tests_Thing2和Tests_Thing3项目

Project Run_Tests.sikuli:

import unittest
## import siluli projects?

suite = unittest.TestSuite()
suite.addTests(Tests_Thing1)
suite.addTests(Tests_Thing2)
suite.addTests(Tests_Thing3)

suite.run(result)
#generate report from all tests

有没有办法做到这一点?

【问题讨论】:

    标签: python jython sikuli


    【解决方案1】:

    就我而言,我想拥有同样的东西。我想运行几个测试并创建一个报告。 我所做的是创建了一个简单的应用程序,它在命令行上一个一个地运行选定的 sikuli 脚本。我将它们的输出(通过、失败、错误消息)收集在一个文本文件中,并在应用程序中再次显示。一个人实际上可以写一个 Html 什么的。

    例如 runikulix.cmd -r TableSelectCells.sikuli >> report.txt

    您可以在此处查看更多如何从命令行执行此操作。 http://doc.sikuli.org/faq/010-command-line.html

    【讨论】:

      【解决方案2】:

      我认为您可以使用标准单元测试 http://www.jython.org/jythonbook/en/1.0/TestingIntegration.html 并将 Sikuli 导入您的课程。您需要 Jython 以如下方式运行它

      How to import the sikuli module in python?

      https://answers.launchpad.net/sikuli/+question/136170

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2014-07-07
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2019-06-30
        • 2011-02-08
        • 2023-02-10
        相关资源
        最近更新 更多