2016-06-09 55 views
-1

我正面临一个问题。我想为我的应用程序做一个UI测试。使用一个类的xctest框架运行测试类

我写了六个测试类,其中包括我的测试用例。

我可以用

"command U" or the clicking in the run button. 

运行我的测试案例,但我不想做这样的。

我想运行使用代码我的测试类,我的意思是使用

xctest because after complete my execution, i have to do another task. 

任何人都可以请给我怎么可以使用xctest作弄类文件中运行我的测试类的实例。

我不想使用shell脚本或詹金斯,我想通过使用xctest框架。

+0

什么是后续任务? –

+0

@JonReid,完成我的任务后,我必须发送电子邮件和其他任务 –

回答

1

使用xcodebuild运行测试 xcodebuild命令行工具驱动测试就像Xcode IDE一样。使用动作测试运行xcodebuild,并使用-destination参数指定不同的目标。例如,要在本地OS X测试MyApp的“我的Mac 64位,”指定目的地和建筑用这个命令:

> xcodebuild test -project MyAppProject.xcodeproj -scheme MyApp -destination 'platform=OS X,arch=x86_64' 

如果您已启用开发的设备插上电源,您可以通过调用出来名称或ID。例如,如果有一个名为“发展的iPod touch”在iPod touch连接要上,可以使用下面的命令测试代码:

> xcodebuild test -project MyAppProject.xcodeproj -scheme MyApp -destination 'platform=iOS,name=Development iPod touch' 

测试可以在模拟器中运行了。使用模拟器轻松地定位不同的外形尺寸,操作系统和操作系统版本。模拟器目标可以通过名称或ID指定。例如:

> xcodebuild test -project MyAppProject.xcodeproj -scheme MyApp -destination 'platform=Simulator,name=iPhone,OS=8.1' 

Source

+0

我可以在我的iOS应用程序中做到这一点? –

+0

实际上是否可以运行xcode build命令来使用swift在ios项目中运行? –

+0

是的,可以运行xcodebuild来运行swift项目。打开你的终端,进入项目文件夹,运行上面的命令。 – Che

1
  1. 编辑您的Xcode方案。
  2. 单击“测试”旁边的显示三角形以显示更多选项。
  3. 选择“后处理”
  4. 单击“+”添加任何操作以在测试完成后运行。

enter image description here

正如你所看到的,你的选择是运行脚本,或发送一个简单的电子邮件。有关配置操作的更多信息,请参阅http://michele.io/the-project-file-part-2

+0

感谢您的帮助@Jon Reid我做到目前为止,但我面临着附加文件和添加多个用户多数民众赞成为什么我以另一种方式尝试的问题。如果我在方案中添加多个用户,如:[email protected],[email protected]它不会发送电子邮件。 –

+0

你能给出任何建议或关于这些问题的链接? –

相关问题