我想做的是让几个UnitTests在不同的文件中用sikuli编写,然后生成一个报告。
我想做这样的事情:
Project 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 而且还有类似的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有没有办法做到这一点?
发布于 2012-09-26 15:25:59
我认为您可以使用标准的单元测试http://www.jython.org/jythonbook/en/1.0/TestingIntegration.html并将Sikuli导入到您的类中。您需要Jython来按如下方式运行它
发布于 2018-11-02 17:01:07
在我的例子中,我想要同样的东西。我想运行几个测试并创建一个报告。我所做的是创建了一个简单的应用程序,它在命令行上逐个运行选定的sikuli脚本。我将它们的输出(通过、失败、错误消息)收集到一个文本文件中,并在应用程序中再次显示。实际上,你可以写一个Html或者别的什么。
例如runsikulix.cmd -r TableSelectCells.sikuli >> report.txt
您可以在这里查看更多如何从命令行执行此操作。http://doc.sikuli.org/faq/010-command-line.html
https://stackoverflow.com/questions/12585990
复制相似问题