私のアプリで[AVURLAsset isPlayableExtendedMIMEType:@"video/mp4; codecs=\"avc1.64001F, mp4a.40.2\""]
を呼び出すと、YES
が返されます。+ユニットのテスト時に[AVURLAsset isPlayableExtendedMIMEType:]の動作が異なります
単体テストで全く同じコードを実行すると、NO
が返されます。
iOS 7.0を実行しているiPhone Retina(4インチ)シミュレータで、アプリとユニットテストの両方をXcode 5.0.2で実行します。
- (void) testPlayableExtendedMIMEType
{
XCTAssertTrue([AVURLAsset class], @"");
XCTAssertTrue([AVURLAsset isPlayableExtendedMIMEType:@"video/mp4; codecs=\"avc1.64001F, mp4a.40.2\""], @"");
}
最初のアサートは成功しますが、2番目のアサートは失敗します。
ユニットテストとアプリでこの動作が異なるのはなぜですか?