帮助! Sikuli单元测试无法运行
问题描述:
我无法在窗口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
+0
我找不到任何地方它说setUp和tearDown是可选的,但你会这样认为? – Blundell 2011-12-14 16:24:36
有这个 - 按Alt + Shift + C带回IDE。我正在关闭窗口,并重新启动,直到我有关于Sikuli 20进程运行... – Phantomwhale 2010-11-17 11:29:28