trippiece
@kitasuke
- Today
- Share
- Action
- Photo Editing
- Finder Sync
- Document Provider
- Custom Keyboard
- Watch App
Host Applicationのみ指定可能
これだとApp Extensions
のユニットテストが出来ない?
やり方が分からなかったのでDeveloper Forumsで聞いてみました
- Compile code from your extension into your test bundle
- Factor the code to be tested into a shared library, and link you test bundle to that library
Xcode6ではApp Extensions
のユニットテストがサポートされていない\(^o^)/
- Extension用のコードをフレームワーク化する
-テストバンドルでそのコードをテストする
DEMO
xcodebuild test –workspace Potatotips.xcworkspace
–scheme Potatotips
-destination 'platform=iOSSimulator,name=iPhone 6’
上記コマンドをCIに追加
- Embedded Frameworkを利用することで、コード量も減りテスト可能になる
- App Extensionsのようにメンテナンス頻度が少な
いものこそテストコードを書いて運用コスト削減
- 欲を言えばUIテストもしたいけど、Extensionsで使用するUIにはApple標準のUIも多く含んでいるので大丈夫だと信じてる
Top Related