ldtp を使用してすばやくアプリをテストしようとしています。
ldtp.launchapp('bin/myapp')
は機能しません。これは、myappが実際にアプリを起動するために、ブードゥーをすばやく設定する必要があるためです。
どうすれば入手することができますか ldtp.launchapp
正しく動作するには? (おそらく正しい質問は、アプリを実行するためにすばやくセットアップされるブードゥーとは何ですか?テストから呼び出すことができるように、このAPIをすばやく公開しますか?)
これは私を汚く感じさせますが、それは実行可能な回避策のようです:
class TestMyappClose(unittest.TestCase):
def test_close(self):
launchapp('/usr/bin/quickly', ['run'])
exists = waittillguiexist('*myapp', guiTimeOut=5)
assert(exists == 1)
selectmenuitem ('*myapp', 'mnuFile;mnuClose')
waittillguinotexist('*myapp')
Quickly(アプリ)を使用して作成した場合、「クイック実行」(フォルダーにcdした後)はほとんどの場合機能します。ゼロから作成した場合は、機能しない可能性があります。