Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/unit-testing/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用XCTest在Xcode中测试Swift文件,而不必构建整个应用程序?_Xcode_Unit Testing_Swift_Testing_Xctest - Fatal编程技术网

如何使用XCTest在Xcode中测试Swift文件,而不必构建整个应用程序?

如何使用XCTest在Xcode中测试Swift文件,而不必构建整个应用程序?,xcode,unit-testing,swift,testing,xctest,Xcode,Unit Testing,Swift,Testing,Xctest,我试图做的是在对Swift文件进行微小更改后,经常测试该文件。该文件可能包含一个或多个结构和类 我不关心应用程序的概念,因为这纯粹是一个学术练习,目的是实践我学到的一些新概念。我只想测试文件,不关心应用程序和任何与应用程序相关的东西 你可能会问为什么?速度我希望它能够非常快地进行测试,现在最简单的例子需要几秒钟的时间。我看到它在建立目标方面做了很多工作: 你应该试试快速运动场 以下是对以下内容的描述: 互动操场 操场使编写快速代码变得非常简单和有趣。键入一行代码,结果立即显示。如果代码在一段时间

我试图做的是在对Swift文件进行微小更改后,经常测试该文件。该文件可能包含一个或多个结构和类

我不关心应用程序的概念,因为这纯粹是一个学术练习,目的是实践我学到的一些新概念。我只想测试文件,不关心应用程序和任何与应用程序相关的东西

你可能会问为什么?速度我希望它能够非常快地进行测试,现在最简单的例子需要几秒钟的时间。我看到它在建立目标方面做了很多工作:


你应该试试快速运动场

以下是对以下内容的描述:

互动操场

操场使编写快速代码变得非常简单和有趣。键入一行代码,结果立即显示。如果代码在一段时间内运行,例如通过循环运行,则可以在时间线助手中查看其进度。时间轴在图形中显示变量,在组成视图时绘制每个步骤,并可以播放动画SpriteKit场景。当您在操场上完善了代码后,只需将该代码移动到您的项目中即可。游乐场的一些用途包括:

设计一个新的算法,观察每一步的结果

创建新的测试,在升级到测试套件之前验证它们是否工作

尝试使用新的API来磨练您的快速编码技能


你应该试试快速运动场

以下是对以下内容的描述:

互动操场

操场使编写快速代码变得非常简单和有趣。键入一行代码,结果立即显示。如果代码在一段时间内运行,例如通过循环运行,则可以在时间线助手中查看其进度。时间轴在图形中显示变量,在组成视图时绘制每个步骤,并可以播放动画SpriteKit场景。当您在操场上完善了代码后,只需将该代码移动到您的项目中即可。游乐场的一些用途包括:

设计一个新的算法,观察每一步的结果

创建新的测试,在升级到测试套件之前验证它们是否工作

尝试使用新的API来磨练您的快速编码技能


你可以尝试使用一个操场。不确定这是否是你想要做的。然而,我不认为只有几个文件就可以构建,但我可能错了。你可以尝试使用一个游乐场。不确定这是否是你想要做的。然而,我不认为只有几个文件就可以构建,但我可能错了。为什么他需要一个游乐场?为什么应用程序在运行不调用它的测试用例时生成?我想测试代码,而不需要像游乐场这样的东西。我不希望在单击“运行”或“测试”时发生后台事件,如对应用程序或模拟器的调用,我只想运行测试文件所说的运行。此外,既然我现在需要使用一个游乐场,我该如何让它访问姐妹文件类进行测试?哇,显然不是。你的回答真的不能解决我的问题,尽管我有一些问题要问。他为什么需要一个操场?为什么应用程序在运行不调用它的测试用例时生成?我想测试代码,而不需要像游乐场这样的东西。我不希望在单击“运行”或“测试”时发生后台事件,如对应用程序或模拟器的调用,我只想运行测试文件所说的运行。此外,既然我现在需要使用一个游乐场,我该如何让它访问姐妹文件类进行测试?哇,显然不是。你的回答真的不能解决我的问题,尽管我有一些问题要问。