我正面临一个问题。我想为我的应用程序做一个ui测试。
我写了六个测试类,其中包含了我的测试用例。
我可以使用
运行我的测试用例"command U" or the clicking in the run button.
但我不想这样做。
我想使用代码运行我的测试类
xctest because after complete my execution, i have to do another task.
任何人都可以举个例子,说明如何使用类文件中的xctest编码来运行我的测试类。
我不想使用shell脚本或jenkins,我想通过使用xctest框架。
答案 0 :(得分:1)
使用xcodebuild运行测试 xcodebuild命令行工具就像Xcode IDE一样驱动测试。使用动作测试运行xcodebuild并使用-destination参数指定不同的目标。例如,要在本地OS X“My Mac 64 Bit”上测试MyApp,请使用以下命令指定目标和体系结构:
> 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'
测试也可以在Simulator中运行。使用模拟器可轻松定位不同的外形,操作系统和操作系统版本。模拟器目标可以通过名称或ID指定。例如:
> xcodebuild test -project MyAppProject.xcodeproj -scheme MyApp -destination 'platform=Simulator,name=iPhone,OS=8.1'
答案 1 :(得分:1)
如您所见,您可以选择运行脚本或发送简单的电子邮件。有关配置操作的详细信息,请参阅https://michele.io/the-project-file-part-2/