【发布时间】:2015-10-10 21:57:01
【问题描述】:
我想连续运行多个(大约 10 个)sikuli 脚本并以 XML 格式输出结果。我发现了这个问题:
How to generate report using sikuli for desktop application
xmlrunner 看起来还不错。现在,我的 sikuli 脚本有多种测试方法,但并不是所有的都有拆解步骤,因为这些测试没有多大作用。
- 是否必须实现所有 3 种方法才能使测试正常工作?
- 测试运行程序如何工作?它是从调用
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