2010-05-18 5 views
2

xp 창에서 단위 테스트를 실행할 수 없었습니까?Help! Sikuli 단위 테스트를 실행할 수 없습니다

IDE가 작동합니다.

데프 testHelloWorld (자동) : 나는 다음과 같이 편집기에서 간단한 예를 들어, 단위 테스트 스크립트를 작성

print("Hello World!") 

하지만 테스트는 단위 테스트 창에 표시되지 않습니다. Unit 테스트 창의 Run 버튼을 클릭해도 아무 일도 일어나지 않고 IDE 창이 사라지면 IDE를 다시 시작하는 것 이외의 다른 방법으로 돌아갈 방법이 없습니다.

누군가 나를 괴롭히는 데 도움이된다면 며칠 동안 나를 찔렀을 것입니다.

대단히 감사합니다. 단위 테스트를 실행하려면 자넷

+0

이 경우 - Alt + Shift + C를 누르면 IDE가 다시 나타납니다. 창을 닫고 Sikuli 20 프로세스가 실행될 때까지 다시 시작했습니다 ... – Phantomwhale

답변

5

, 당신은 설정 방법, 해체 방법 및 하나 이름이 "테스트"로 시작하는 더 시험 방법이 있어야합니다. 그들 각각은 첫 번째 주장으로 자기를 취합니다.

다음은 사용할 수있는 모형입니다. 의 Sikuli 방법의 많은 (등, 찾아 클릭

def setUp(self): 
    setAutoWaitTimeout(10) 
    openApp("C:\\Windows\\system32\calc.exe") # open windows calculator 
    wait("CalculatorWindow.png") # wait for calculator window to appear 

def test_calculator(self): 
    with Region(find("CalculatorWindow.png")): 
     click("1_Button.png")  # Click "1" 
     click("Plus_Button.png") # Click "+" 
     click("2_Button.png")  # Click "2" 
     click("Equals_Button.png") # Click "=" 
    type("c",KEY_CTRL) 
    assert Env.getClipboard() == 3 

def tearDown(self): 
    closeApp("Calculator") # Matches text from the window's title bar 

여기에 단위 테스트의 풀러 예,하지만 그것은 Sikuli 0.9를 위해 작성되었습니다 : 그것은 (안 검사)는 Windows 계산기에 대한 예제 테스트입니다)는 Sikuli의 현재 버전과 다릅니다. 그러나 단위 테스트 방법은 모두 (setUp, tearDown, test *)입니다. http://sikuli.org/documentation.shtml#examples/TestJEdit.sikuli/TestJEdit.html

+0

setUp 및 tearDown은 선택 사항이지만 어디서나 찾을 수는 없지만 그렇게 가정합니까? – Blundell

관련 문제