最近自動テストツールにはまっています。
さすがにはやりというか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
git clone https://github.com/laiso/Mac-Samples.git
このままではKIFがとれないので別途取得します
mkdir work cd work git init mkdir Vendor git submodule add https://github.com/joshaber/KIF.git Vendors/KIF-Mac
先ほど取得したサンプルに上書きします
mv Vendors/KIF-Mac ../../Mac-Sample/.
Xcodeを起動しプロジェクトを取り込みます
IntegrationTestのターゲットを選んで実行。しても止まってしまいます。
ログを見ると、
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のチェックボックスをオン
これでサンプル通りに動きました