使用Xcode的测试类助手编辑器和Swift类

est*_*ing 13 xcode unit-testing xctest swift

在Xcode中工作时,在助理编辑器中提取单元测试用例通常很好.目前,我一直在手动选择测试文件,但我看到助理编辑器有一个选项Test Classes.

我试图让这个选项自动提取我的测试文件,但我似乎无法使它工作.它需要某种配置吗?它对快速项目不起作用吗?

est*_*ing 1

其他答案中提到的快捷方式效果很好,但它们并不能让助理编辑器自动处理测试类。事实证明,它以前不能与 swift 代码一起使用,但 Apple 刚刚在 Xcode 9 中添加了对此的支持:

基本名称为 FooTest 或 FooTests 的文件现在被视为基本名称为 Foo 的文件的副本,用于导航和助理编辑器。(28981734)

因此,在 Xcode 9 中,测试目标文件名需要与主代码文件同名 + “Test”或“Tests”,Xcode 测试类辅助编辑器将自动工作。