我無法在窗口XP中運行任何單元測試?幫助! Sikuli單元測試無法運行
IDE功能正常。我寫的簡單的例子,單元測試腳本編輯器,如下:
高清testHelloWorld(個體經營):
print("Hello World!")
但在單元測試窗口沒有測試顯示出來。單擊單元測試窗格的運行按鈕時,什麼也沒有發生,並且IDE窗口消失,除了重新啓動IDE之外無法回到它。
它已經困擾了我好幾天,如果有人能幫助我解決這個問題,那將是十分必要的!
非常感謝。
珍妮特
我無法在窗口XP中運行任何單元測試?幫助! Sikuli單元測試無法運行
IDE功能正常。我寫的簡單的例子,單元測試腳本編輯器,如下:
高清testHelloWorld(個體經營):
print("Hello World!")
但在單元測試窗口沒有測試顯示出來。單擊單元測試窗格的運行按鈕時,什麼也沒有發生,並且IDE窗口消失,除了重新啓動IDE之外無法回到它。
它已經困擾了我好幾天,如果有人能幫助我解決這個問題,那將是十分必要的!
非常感謝。
珍妮特
要運行單元測試,你必須有一個安裝方法,一個方法拆卸,以及一個或多個測試方法的名字都是以「測試」。他們每個人都以自己爲第一個論點。
以下是您可以使用的模型。這是一個爲Windows計算器(未測試)的試驗例:
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寫的,這麼多的Sikuli方法(點擊,發現等)與當前版本的Sikuli不同。但單元測試的方法都在那裏(setUp,tearDown,test *): http://sikuli.org/documentation.shtml#examples/TestJEdit.sikuli/TestJEdit.html
我找不到任何地方它說setUp和tearDown是可選的,但你會這樣認爲? – Blundell 2011-12-14 16:24:36
有這個 - 按Alt + Shift + C帶回IDE。我正在關閉窗口,並重新啓動,直到我有關於Sikuli 20進程運行... – Phantomwhale 2010-11-17 11:29:28