我正在为我的应用编写UI测试用例。我面临的问题是,函数是按字母顺序调用的,但是我想按我编写的相同顺序调用函数,例如
direction=QtGui.QFileDialog.getExistingDirectory(self,"Pick a folder")
#looking for the exe of eCRPR
for element in os.listdir(direction):
if element.endswith('nasgro90.exe'):
#creating a variable of name process and having type QProcess giving by Pyqt
process =QProcess(self)
# join the main path and the exe file so we can give it to subprocess.call
path2=''.join((direction,'\\',element))
#opining nasgro
process.start(path2)
现在,如果您可以看到演练屏幕是第一个被调用的屏幕,但是由于字母顺序的原因,登出功能首先被调用,这不是我的应用程序的流程
答案 0 :(得分:1)
您的测试不应以特定的顺序执行。他们应该保持独立于其运行顺序。
以随机顺序执行测试时,对于测试质量来说意义重大。
您可以按需要的顺序在测试函数中插入断言。