我希望连续运行多个(大约10 ) sikuli脚本,并以XML输出结果。我觉得这是有问题的:
How to generate report using sikuli for desktop application
xmlrunner看上去很好。现在,我的sikuli脚本有多个测试方法,但并不是所有的脚本都有tearDown步骤,因为这些测试不多。
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文件?原因是,我不想将所有代码复制并粘贴到一个大文件中,这个文件会有很多类,而且会非常大。
发布于 2015-07-21 13:46:27
您可以创建一个Main()类,在该类中调用要执行的所有其他文件。
要调用另一个文件,可以使用execfile(),使用指向.sikuli目录中的.py文件的完整路径。
https://stackoverflow.com/questions/31539179
复制相似问题