【问题标题】:How to start python unit tests from command line with Sikuli 1.0.1如何使用 Sikuli 1.0.1 从命令行启动 python 单元测试
【发布时间】:2014-05-22 20:40:58
【问题描述】:

我有一些测试是从带有 -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,但问题很笼统)启动它们。

【问题讨论】:

    标签: python unit-testing sikuli


    【解决方案1】:

    自助服务:

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

    就我而言:

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

    完美运行!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-04-25
      • 2010-10-07
      • 2014-04-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-03-18
      相关资源
      最近更新 更多