如何使用Sikuli 1.0.1从命令行启动python单元测试

时间:2014-04-09 14:42:21

标签: python unit-testing sikuli

我有一些测试,它们是从带有-t参数的命令行界面运行的,似乎不再支持1.0.1。

测试看起来像:

import unittest
import HTMLTestRunner

class TestSeqFunc(unittest.TestCase):  

  def test1(self):
    click("a.png")
    assert True

  def test2(self):
    click("a.png")
    assert False

suite = unittest.TestLoader().loadTestsFromTestCase(TestSeqFunc)
outfile = open("/Users/vinogradov/Documents/Report.html", "w")
runner = HTMLTestRunner.HTMLTestRunner(stream=outfile, title="Test Report", description="Test1")
runner.run(suite)

我如何使用Sikuli 1.0.1(使用Mac OS X,但问题很一般)启动它们。

1 个答案:

答案 0 :(得分:0)

自助服务:

将HTMLTestRunner.py放在.sikuli包中 然后用-r运行,而不是用-t:

运行

就我而言:

/Applications/SikuliX-IDE.app/Contents/runIDE -r test.sikuli

完美无缺!