我使用 sikuli 自动化了一个应用程序。现在程序充满了图像(通常的 sikuli 程序),我想为测试用例生成最终报告。我只能看到机器人框架生成报告的选项。我不知道 python 。如果没有机器人框架,我该怎么做?您能指导我执行此操作的步骤吗?如果没有正常方式的选项指南。谢谢
最佳答案
您可以尝试以下两者之一:
- > HTMLTestRunner可以通过将此脚本(和 .py 文件)添加到您当前的解决方案来使用:
--脚本--
from sikuli import *
import unittest
import HTMLTestRunner
Class ClassName(unittest.TestCase):
#paste your script
suite = unittest.TestLoader().loadTestsFromTestCase(ClassName)
outfile = open("C:\\Sikuli\\Reports\\report.html", "w") # path to report folder
runner = HTMLTestRunner.HTMLTestRunner(stream=outfile, title=' Report Title', description='desc..' )
runner.run(suite)
- > XMLTestRunner几乎和上面一样:
--脚本--
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)
关于unit-testing - 如何使用 sikuli 为桌面应用程序生成报告,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27418416/