unit-testing - 如何使用 sikuli 为桌面应用程序生成报告

标签 unit-testing testing automation sikuli

我使用 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)  

--脚本--

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/

相关文章:

ios - 无法在 Xcode 6 Beta 5 上运行测试

ruby-on-rails-3 - RSpec 如何与 Rails 一起工作?

ruby - 创建工厂对象时传递一个 id

asp.net - ASP.NET MVC 中的单元测试如何比 Web 窗体更好?

c - 在用户空间中模拟 C 中的内存映射设备

python - 在单元测试中分配模拟变量值

javascript - 为移动应用柏树或鸦片测试自动化工具之间有何更好的选择?

linux - Ubuntu 16.04 如何删除多个大文件集

file - 如何使用 Selenium 获取上次下载的文件

javascript - 使用 Moxios 模拟 Axios 调用以测试 API 调用