Jan*_*net 2 unit-testing sikuli
我无法在窗口xp中运行任何单元测试?
IDE功能齐全.我在编辑器中编写了简单的示例单元测试脚本,如下所示:
def testHelloWorld(个体经营):
print("Hello World!")
Run Code Online (Sandbox Code Playgroud)
但没有测试显示在单元测试窗口中.单击"单元"测试窗格的"运行"按钮时,没有任何反应,IDE窗口消失,除了重新启动IDE之外,没有办法再回到它.
它已经让我困了好几天,如果有人能帮我解决这个问题,那就更难了!
非常感谢你.
珍妮特
要运行单元测试,您必须具有setUp方法,tearDown方法以及名称以"test"开头的一个或多个测试方法.他们每个人都把自己作为他们的第一个论点.
这是一个你可以使用的模型.这是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
Run Code Online (Sandbox Code Playgroud)
这是一个更完整的单元测试示例,但它是为Sikuli 0.9编写的,因此许多Sikuli方法(点击,查找等)与当前版本的Sikuli不同.但单元测试方法都在那里(setUp,tearDown,test*):http: //sikuli.org/documentation.shtml#examples/TestJEdit.sikuli/TestJEdit.html
| 归档时间: |
|
| 查看次数: |
3807 次 |
| 最近记录: |