【问题标题】:Generating a test result of multiple sikuli scripts生成多个 sikuli 脚本的测试结果
【发布时间】:2015-10-10 21:57:01
【问题描述】:

我想连续运行多个(大约 10 个)sikuli 脚本并以 XML 格式输出结果。我发现了这个问题:

How to generate report using sikuli for desktop application

xmlrunner 看起来还不错。现在,我的 sikuli 脚本有多种测试方法,但并不是所有的都有拆解步骤,因为这些测试没有多大作用。

  1. 是否必须实现所有 3 种方法才能使测试正常工作?
  2. 测试运行程序如何工作?它是从调用setUp 开始,然后依次调用所有其他方法吗?

此外,使用问题答案中提供的模板:

import xmlrunner
import unittest

class MyTest(unittest.TestCase):
    def setUp(self):
        // setUp

    def testMyTest(self):
        // test

    def tearDown(self):
        // tearDown

suite = unittest.TestLoader().loadTestsFromTestCase(MyTest)
result = XMLTestRunner(file("unittest.xml", "w")).run(suite)

我将如何去包含我所有的 sikuli 脚本,它们都是单独文件夹中的单独类?是否有可能以某种方式引用或导入 sikuli 生成的测试 .py 文件?原因是,我不想将所有代码复制并粘贴到一个大文件中,该文件将包含许多类并且会非常大。

【问题讨论】:

    标签: python automated-tests sikuli sikuli-script


    【解决方案1】:

    您可以创建一个Main() 类,在其中调用您想要执行的所有其他文件。
    要调用另一个文件,您可以使用execfile(),使用.sikuli 目录中.py 文件的完整路径。

    【讨论】:

      猜你喜欢
      • 2012-11-11
      • 1970-01-01
      • 1970-01-01
      • 2020-10-27
      • 2019-08-07
      • 2022-10-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多