Xcodeを起動しなくてもUTを実行したい。そんな場合向けのMakefile
$BUILDACTIONS
, $DEST
は適宜環境に合わせて。
xcpretty は gem install xcpretty
とかでインストールしておく。
Makefile
XCODEBUILD = xcodebuild
DEST = 'platform=iOS Simulator,name=iPhone Retina (4-inch)'
WORKSPACE = APE.xcodeproj/project.xcworkspace
PROJECT = Project.xcodeproj
SCHEME = SchemeName
DEBUG = Debug
RELEASE = Release
BUILDACTIONS = clean test
PIPECMD = | xcpretty -c
all: test_release
test_release:
$(XCODEBUILD) -scheme $(SCHEME) -destination $(DEST) -configuration $(RELEASE) $(BUILDACTIONS) $(PIPECMD)
test_debug:
$(XCODEBUILD) -scheme $(SCHEME) -destination $(DEST) -configuration $(DEBUG) $(BUILDACTIONS) $(PIPECMD)
xcpretty のおかげで成功、失敗したテストが見やすくて便利。