2014-12-11 2 views
0

sikuli를 사용하여 응용 프로그램을 자동화했습니다. 이제이 프로그램은 이미지 (보통 sikuli 프로그램)로 가득 차 있습니다. 테스트 사례에 대한 최종 보고서를 생성하려고합니다. 보고서를 생성하는 로봇 프레임 워크 옵션 만 볼 수 있습니다. 나는 파이썬을 모른다. 로봇 프레임 워크없이 어떻게 할 수 있습니까? 당신은 저스틴의 지시로 저를 인도 할 수 있습니까? 정상적인 방법으로 옵션 가이드가없는 경우. 감사합니다데스크톱 응용 프로그램에 sikuli를 사용하여 보고서를 생성하는 방법

답변

1

당신은 그 두 가지 중 하나를 시도 할 수 있습니다 :

--script-- :

  • HTMLTestRunner 것은 당신의 currrent 솔루션이 스크립트 (그리고 평 파일)을 추가하여 사용할 수있다

    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) 
    

    는 --script--

    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) 
    
+0

안녕하세요 감사합니다. 이 scirpt를 포함하고 이것을 실행하는 곳. 파이썬 스크립트 편집기에서나 sikuli 편집기에서든 메모장에서든. 새롭게 나왔기 때문에 u를 얻을 수 없었다. u jus가 나에게 몇 가지 추가 정보 (단계별 절차)를 제공 할 수 있습니까? 미리 감사드립니다. –

+0

오래전에이 작업을 해 봤지만,이 작업이 파이썬 스크립트의 일부로 추가되어야한다는 것을 기억하십시오. 링크에는 더 자세한 설명과 답변이 있습니다 (필자는 그 당시에 사용해야했습니다). 그래도 문제가 해결되지 않으면 Google에이 런너를 포함시키는 방법을 사용해보십시오. – ekostadinov