Hatena::Groupiphone-dev

淡々とめもりんぐ

2010-09-28

[]"An internal error occurred when handling command output:" 15:09

http://stackoverflow.com/questions/3516745/sentestcase-in-xcode-3-2-and-xcbuildlogcommandinvocationsection-errors

これが解決法なんだけどどこをかきかえりゃいいんだ!



rabbit2goさんありがとうございました。無事解決しました。

http://gist.github.com/586296

あーでもやっぱOCMock使おうとすると同じの出るなぁ。どこの設定をいじくればよいのかいまいちわからんな。。。うーむ。

rabbit2gorabbit2go2010/09/28 17:08同じ問題が発生しましたが、こちらのパッチで対処できました。ご参考までに。
http://gist.github.com/586296

still_nonamestill_noname2010/09/28 17:40ありがとうございます!さっそくためしてみます!!

2010-08-27

[]SenTestingKitを使って単体テストをする 18:48

前に単体テストをするってとこで参考リンクあげた

http://sites.google.com/site/smgakusyuu/ocunit

のとおりに基本的にやればよい様子。

#import <SenTestingKit/SenTestingKit.h>

のところでfile not exist...とか何とか言われた場合は

$ sudo ln -s /Developer/Library/Frameworks/SenTestingKit.framework /System/Library/Frameworks/SenTestingKit.framework

(Developerの下からSystemの下へリンクを張ってやる)って書いてあったんだけどエラーがなくならなかったので直接XCodeのプロジェクトのFramworkのところにSenTestingKit.frameworkを追加してやりました(なぜか追加できなくてProductsのほうへ入ってしまったが…)


やり方は

Frameworkのフォルダの上で右クリック→追加→既存のフレームワーク→その他を追加→/Developer/Library/Frameworks/SenTestingKit.framework以下のファイルを全部選択してOK

いらないファイルも追加されるのでいらないものは消して(そしてなぜか私の場合Productsの下にファイルが現れよったのでFrameworksのOther Frameworks下へ移動しました。どうせリンクだし)ビルドしたら通る。。。はず。でもまだテスト結果は現れておりません…なぜ!なぜなんだ!!!

2010-08-04

[]objective-C単体テスト 22:56

http://sites.google.com/site/smgakusyuu/ocunit

http://okajima.air-nifty.com/b/2008/07/iphone_577f.html

Apple規約においてiPhone Development Centerで入手したすべての情報は機密であるから公開してはならない、としているので、技術情報をポンポンWebに載せたりはできない。(参考:ここなど)

ってことだけどiPhone Development Centerの内容っていまやiTuneアカウント持ってたらだれでも見れるんじゃないの?と思ったり。

SenTestingKitってのが使えるんだな。

http://iphone-dev.g.hatena.ne.jp/iRSS/20090611/1244750959

Moqみたいのがあればいいのになあ。

と思ったら一応Mockオブジェクトはつくれるのね

http://www.sente.ch/software/ocunit/

こまったらSenTestingKit OCMockで検索(検索語って忘れる

http://www.google.co.jp/search?hl=ja&client=firefox-a&hs=m6e&rls=org.mozilla%3Aja%3Aofficial&q=SenTestingKit%E3%80%80OCMock&aq=f&aqi=&aql=&oq=&gs_rfai=