在我的 MAC mini osx-snow-leopard xcode4.1 上,我的项目可以运行 SenTestingKit.framework 测试。得到了带有osx-lion 10.7.4和xcode4.3的 MACBook Pro 。对于同一个项目,我无法运行单元测试,因为找不到 SenTestingKit.framework。我将sentestingkit从 Mac mini 复制到“/Applications/Xcode.app/Contents/Developer/Library/Frameworks”。添加到每个目标框架搜索路径:
$(inherited)
"$(DEVELOPER_LIBRARY_DIR)/Frameworks"
这解析为“/Applications/Xcode.app/Contents/Developer/Library/Frameworks”。
我可以将sentestingkit添加到项目中以便编译。由于此链接错误undefined-symbol,我无法运行 Product > Test :
Undefined symbols for architecture i386:
"_OBJC_METACLASS_$_SenTestCase", referenced from:
_OBJC_METACLASS_$_Field_MobileApplicationTests in Field_MobileApplicationTests.o
"_OBJC_CLASS_$_SenTestCase", referenced from:
_OBJC_CLASS_$_Field_MobileApplicationTests in Field_MobileApplicationTests.o
ld: symbol(s) not found for architecture i386
collect2: ld returned 1 exit status