首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从另一个Sikuli项目运行sikuli文件

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

Stack Overflow用户
提问于 2012-09-25 23:16:09
回答 2查看 2.3K关注 0票数 2

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

我想做这样的事情:

Project Tests_Thing1.sikuli:

代码语言:javascript
复制
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:

代码语言:javascript
复制
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

有没有办法做到这一点?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-09-26 15:25:59

我认为您可以使用标准的单元测试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

票数 1
EN

Stack Overflow用户

发布于 2018-11-02 17:01:07

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

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

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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12585990

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档