Skip to main content
 首页 » 编程设计

python之从另一个 sikuli 项目运行 Sikuli 文件

2025年05月04日13telwanggs

我想做的是在不同文件中用 sikuli 编写多个单元测试,然后生成报告。

我想做这样的事情:

项目 Tests_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   

并且还有类似的Similar Tests_Thing2和Tests_Thing3项目

项目 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 

有办法吗?

请您参考如下方法:

我认为您可以使用标准单元测试 http://www.jython.org/jythonbook/en/1.0/TestingIntegration.html并将 Sikuli 导入您的类(class)。你需要 Jython 来运行它,如下所示

How to import the sikuli module in python?

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