1
我想连续运行多个(如10个左右)sikuli脚本并以XML格式输出结果。我发现这太问题:生成多个sikuli脚本的测试结果
How to generate report using sikuli for desktop application
和xmlrunner
看起来相当确定。现在,我的sikuli脚本具有多种测试方法,但并不是所有的测试方法都具有tearDown步骤,因为这些测试没有多大作用。
- 我必须实现所有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文件?原因是,我不想将所有代码复制并粘贴到一个大文件中,然后这些文件会包含很多类,而且会非常大。