酢ろぐ!

カレーが嫌いなスマートフォンアプリプログラマのブログ。

テストコードをxcodebuildコマンドで実行したときに、Keychain Servicesにアクセスした時の結果が異なる

MacでJenkinsを動かしているのですが、Xcodeを起動してからのテスト結果とxcodebuildで実行結果が変わってしまって困っています。

キーチェーンへの保存とキーチェーンからの取得は良いのですが、保存→取得(a)→取得(b)をおこなった時にaとbの値が違ってしまいます。

テストが通らないのは良いとしても、この挙動はどういう理屈なのかが分からない。xcodebuildからの実行でKeychain Servicesを触ってはいけなかったりするんだろうか。