← Back to team overview

sikuli-driver team mailing list archive

Re: [Question #693855]: NameError name 'ClassName' is not defined

 

Question #693855 on Sikuli changed:
https://answers.launchpad.net/sikuli/+question/693855

Description changed to:
Hi,
I've a problem. I run tests in Sikuli 2.0.4, this is my use case:

File located under: C:\Sikuli\Scripts\Mytests.sikuli\ClassName.py
In the same folder I've put these files fro HTMLTestrunnder
HTMLTestRunner$py.class
HTMLTestRunner.py

filename = ClassName.py


from sikuli import *
import unittest
import HTMLTestRunner

class ClassName(unittest.TestCase):
    
    fileCreate = str(time.strftime(("%Y:%m:%d_%H:%M:%S")))
    fileName = "C:\\Sikuli\\Reports\\{}_Testreport_MyReport.html".format(fileCreate.replace(':', '_'))

    
    
    def test_StartPage(self):
        type( "\\Images\\windows_searchbar.png", 'Edge')
        click("\\Images\\windows_edge.png")
        assert False

    suite = unittest.TestLoader().loadTestsFromTestCase(ClassName)
    outfile = open(fileName, "w") 
    runner = HTMLTestRunner.HTMLTestRunner(stream=outfile, title=' My report Title', description='Some desc..' )
    runner.run(suite)  

When I run the test I get:

[error] script [ ClassName ] stopped with error in line 5
[error] NameError ( name 'ClassName' is not defined )
[error] --- Traceback --- error source first
line: module ( function ) statement 
60: main (  ClassName )     suite = unittest.TestLoader().loadTestsFromTestCase(ClassName)
5: main (  <module> )     class ClassName(unittest.TestCase):
[error] --- Traceback --- end --------------


What am I doing wrong here?

-- 
You received this question notification because your team Sikuli Drivers
is an answer contact for Sikuli.