繁体   English   中英

Xcode 在 xctest 中丢失按钮测试

[英]Xcode lost button test in xctest

I working on Xcode 6. 当我编码XCTest时,Xcode已经死机了。 当我重新打开我的 Xcode 时,它丢失了小菱形运行按钮。

它应该是:

http://i.stack.imgur.com/6OGSn.png

但它得到了:

http://i.stack.imgur.com/gpuD5.png

我打开其他项目,它没有这个错误。 但是当我创建新目标时,它会出现同样的错误(在其他项目中)。

我检查了目标成员资格,但它检查了目标名称。 当我在 Product > Test 中选择 Test 时,它运行但按钮不显示。

非常感谢,抱歉我的英语不好。

1.单击测试文件(单元测​​试或 UI 测试文件) 2.转到右侧面板,您将看到目标成员资格。 3.选择单元测试,一切都会好起来的。

test前缀 func 名称

也尝试改变目标

在此处输入图片说明

有两种方法可以检查它。

  1. 如果你有多个方案,在 Xcode 的顶部,确保你选择了 Test 来运行测试。

在此处输入图片说明

  1. 单击您的测试类,然后单击右侧面板。 在目标成员中,检查测试目标。

在此处输入图片说明

如果您之前禁用了索引,

  1. 关闭所有 Xcode 和 Simulator 实例

  2. 删除此设置

    defaults delete com.apple.dt.Xcode IDEIndexDisable
  3. 重启Xcode

这应该会重新启用索引,并且应该在随后的 Xcode 启动中恢复单个测试按钮(菱形)。

对某些人来说可能的答案 - 我在我的 XCode 中添加了一个新方案,但测试仅在原始方案中。 切换回原始方案重新设置了我的测试。

我的问题是文件未包含在工作区中。 如果未包含,请转到查找器并将其拖放到该文件夹​​中。

在 Xcode 12.4 中,只需Command+U或菜单Product > TestXCTestCase所有按钮都会再次出现。

在此处输入图片说明

Xcode 13SWIFT 5 中对我有用的解决方案:

打开另一个 Xcode 文件,然后再次使用您的函数打开该文件,按钮应该会出现。

我刚刚重新启动了我的 Xcode 并且它起作用了。 因为一切都按照应有的方式设置!

测试作为前缀函数名称

示例测试 function 名称:

 secondExample() must be **testSecondExample()**

然后清理构建文件使用这个快捷键command + shift + k

需要更多描述? 但是请尝试以下故障排除...检查测试文件的目标成员资格

去,

Xcode > 窗口 > 项目

单击派生数据的删除按钮。 关闭 XCode 并再次打开。 你应该很高兴去。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM