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

标签 python jython sikuli

我想做的是在不同文件中用 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

关于python - 从另一个 sikuli 项目运行 Sikuli 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12585990/

相关文章:

python - 将数据框值汇总到其上方的单元格中

python - 组级 Python 的累积计数

java - Jython PyList 映射到 List<String> 以及其他 Jython 到 Java 变量映射

sikuli - 用 sikuli 循环/重复

java - Sikuli Java 查找包含特定文本的选择选项

Python-如何在类似字典的 json 字符串中检索与同一键关联的多个值?

python - 如何以迭代方式将列表中的项目添加到两个不同的列表?

python - 最小化 RDP(VM) 时自动化脚本失败

android - 尝试让 Monkeyrunner 包含外部 .py 文件

python - 真实世界的 Jython 应用程序