我想做的是在不同文件中用 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 来运行它,如下所示
关于python - 从另一个 sikuli 项目运行 Sikuli 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12585990/