今日、XCode 4 を (Apple mac アプリ ストアを使用して) インストールし、新しい Mac OS アプリケーションを作成し、テスト モードに切り替えて、生成されたテスト スケルトン コードをビルドしようとしました。ここで失敗しました:
mytests.h で:
#import <SenTestingKit/SenTestingKit.h>
エラーは次のとおりです。
file://..mytests.h: error: Lexical or Preprocessor Issue: 'SenTestingKit/SenTestingKit.h' file not found
ここで、端末からロケートを使用して SenTestingKit.h を見つけると、それが /Developer-old/Library/Frameworks フォルダー (XCode 4 インストーラーが /Developer フォルダーの名前を変更したもの) の下にあることに気付きました。新しい /Developer/Library/Frameworks はありません。そして、開発者の古いディスク以外に、ディスクに SenTestingKit.framework が見つからないようです。
調子はどう?SenTestingKit.framework は XCode 4 に同梱されていないようです。
アップデート:
さらに、私の古い SenTestingKit フレームワークを XCode 3 から /Developer/Library/Frameworks にコピーすると、ある程度はビルドされますが、期待どおりに動作しません。ダミー テストは単に失敗するように設計されていますが、「テストを実行」すると、通常のココア アプリ ドキュメント ウィンドウが開くだけで、テストが失敗したことを示すものはありません (意図したとおりです)。
これはかなり悪いです。単体テストを失敗させることができません。それは私にとって通常の状況ではありません。