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=iOS
Simulator,name=iPhone 6’
上記コマンドをCIに追加
- Embedded Frameworkを利用することで、コード
量も減りテスト可能になる
- App Extensionsのようにメンテナンス頻度が少な
いものこそテストコードを書いて運用コスト削
減
- 欲を言えばUIテストもしたいけど、Extensionsで
使用するUIにはApple標準のUIも多く含んでいる
ので大丈夫だと信じてる
App extensionでテストコードを書く

App extensionでテストコードを書く