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

时间:2015-12-17 17:44:36

标签: xcode swift unit-testing xctest

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

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

3 个答案:

答案 0 :(得分:3)

在许多情况下,助理编辑器可以自动打开随播文件。但是,afaik,没有自动设置打开单元测试。

要获得您想要的行为,您可以快速打开模糊搜索 + + o 然后在助理编辑器中打开结果与 +

您也可以快速打开 + + o 然后 +

您可以查看有关"Working Efficiently with Xcode" here的更多信息。

答案 1 :(得分:1)

其他答案中提到的快捷方式效果很好,但它们不会使助理编辑器自动使用测试类。事实证明它之前没有使用swift代码,但Apple只是对Xcode 9添加了对此的支持:

  

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

因此,使用Xcode 9,测试目标文件名需要与主代码文件同名+“测试”或“测试”,Xcode测试类助理编辑器将自动运行。

答案 2 :(得分:0)

在Xcode 8上,在导入测试类中的原始类之后,它似乎会自动在助手编辑器中设置合适的测试类。

{{1}}

之后,您将在“测试类”下的助理编辑器中找到MyViewControllerTests。