最近自動テストツールにはまっています。
さすがにはやりというかiOSやAndroid用のテストツールは山ほど(というほどでもありませんが)有るのですが、Macのアプリ用のテストツールはほとんど有りません。
ちなみにこちらにまとめて書いてあるので参考になります
http://iphone-dev.g.hatena.ne.jp/laiso/20120111/1326280021
KIFのMac版が有るとのことなのでちょっと試してみました。
こちらのサイトを参考に
http://d.hatena.ne.jp/laiso+iphone/20121013/1350134198
環境
- MacOS10.9
- Xcode 5
この組み合わせで少しはまりました。
http://d.hatena.ne.jp/laiso+iphone/20121013/1350134198
こちらのサイトのサンプルであるGITHubからダウンロードします
https://github.com/laiso/Mac-Samples/tree/master/KIFMac01
1 | git clone https://github.com/laiso/Mac-Samples.git |
このままではKIFがとれないので別途取得します
1 2 3 4 5 | mkdir work cd work git init mkdir Vendor git submodule add https://github.com/joshaber/KIF.git Vendors/KIF-Mac |
先ほど取得したサンプルに上書きします
1 | mv Vendors/KIF-Mac ../../Mac-Sample/. |
Xcodeを起動しプロジェクトを取り込みます
IntegrationTestのターゲットを選んで実行。しても止まってしまいます。
ログを見ると、
1 | System Preferences => Universal Access => Enable access for assistive devices |
どうやらアクセシビリティがだめな模様。
システム環境設定のアクセシビリティを見ても設定項目なし。。
http://www.tekrevue.com/how-to-enable-access-for-assistive-devices-in-os-x-mavericks/
こちらに答えが書いていました。
システム環境設定のセキュリティとプライバシーの中から、プライバシータグのアクセシビリティにXCodeのチェックボックスをオン
これでサンプル通りに動きました