在创建项目后添加SenTest测试目标

时间:2013-05-04 17:38:34

标签: iphone ios xcode unit-testing

任何人都知道如何让Xcode识别出你已经添加了一个测试目标,以便你可以运行测试,cmd + U?我添加了目标但是我遗漏了一些东西告诉Xcode或项目有一个测试套件要运行(测试在产品菜单中显示为灰色)。

2 个答案:

答案 0 :(得分:1)

你每天都学到新东西:

只需在xcode中找到“编辑方案”,当您点击要运行的目标时,您将在当前目标下方的列表中看到它(在“停止”按钮的右侧)。

然后转到测试,然后单击添加按钮并添加测试目标:

enter image description here

答案 1 :(得分:0)

另请注意,您从“新建目标”菜单创建的测试目标是逻辑测试,但“新建项目”菜单创建的测试目标是应用程序测试。逻辑测试是独立的,但在应用程序测试中,您的测试代码将注入您的应用程序。

要对应用程序测试进行逻辑测试,请在测试目标构建设置中设置BUNDLE_LOADER和TEST_HOST

BUNDLE_LOADER = "$(BUILT_PRODUCTS_DIR)/DC Wire Sizer.app/DC Wire Sizer";
TEST_HOST = "$(BUNDLE_LOADER)";