작성중인 IOS 프레임 워크에 대한 단위 테스트를 작성하려고합니다. Nuance의 Dragon Mobile SDK를 사용합니다. 내가 JetBrains의 'AppCode 내 단위 테스트를 실행하면이 오류를 얻을 : 나는 엑스 코드에서 테스트를 실행하면iOS 단위 테스트 실패 - 키 체인에 액세스 할 수 없습니다.
2012-08-15 17:43:48.874 otest[62547:707] *** Assertion failure in -[KeychainManager writeToKeychain], /checkout_120606-1556/NMSPClient/sdk/c/trunk/solutions/iPhone/NMSP/../../../source/oem/iphone/src/KeychainManager.m:285
Couldn't add the Keychain Item.
Unknown.m:0: error: -[NuanceVoiceRecognizerTest testExample] : Couldn't add the Keychain Item.
, 그것은 잘 작동합니다. 실제로 XCode는 시뮬레이터를 회전시켜 테스트를 실행하지만 AppCode는 필요하지 않거나 필요하지는 않습니다.
이제 뉘앙스 비트는 관련 인 이유는 내가 그것을 설정할 때 키 체인에 물건을하려고 것은 점이다 : 지금은 여기에 한 가지 대답 단지를 실행하는 것입니다 알고
[SpeechKit setupWithID:@"<snip>"
host:@"sandbox.nmdp.nuancemobility.net"
port:443
useSSL:NO
delegate:self];
XCode에서 테스트. 하지만 Xcode는 코드 편집 과정에서 얼마나 원시적 인지를 고려할 때 매우 어려움을 겪습니다. 더 중요한 것은, 여기서 핵심 개념을 놓치고있어 저를 귀찮게합니다.
질문 : 단원 테스트가 실행될 때 내 코드가 키 저장소에 액세스하지 못하게되는 원인은 무엇입니까? Xcode 에서조차 누구든지 이런 종류의 일을 겪었습니까?