相关疑难解决方法(0)

从命令行为iOS应用程序运行单独的XCTest(UI,Unit)测试用例

是否可以从命令行界面从iOS应用测试目标运行单个测试用例或单个测试套件,而不是所有测试用例?

您可以使用xcodebuild从命令行运行测试,开箱即用.执行此操作时,将运行所选测试目标中包含的所有测试用例.

您也可以使用Fastlane 扫描,但我相信您只能运行您选择的构建方案的所有测试(如上所述),因此它与xcodebuild没有区别.

您可以使用xctool从Facebook 运行特定测试,但它不使用xcodebuild,并且仅限于在模拟器上运行,而不是实际的iOS测试设备.

我找到了直接运行xctest命令行实用程序的引用,但它似乎是一个未记录的功能,并以DerivedData为目标.UI测试将其*xctest文件放在一个单独的XCTRunner包中,这使事情变得复杂.

unit-testing ios xctest xcode-ui-testing

29
推荐指数
4
解决办法
1万
查看次数

如何使用xcodebuild与-only-testing和-skip-testing标志?

我注意到在xcodebuildman的页面中有两个选项.

-only-testing:TEST-IDENTIFIER       
Run Code Online (Sandbox Code Playgroud)

通过指定包含和排除其他测试的测试来约束测试

-skip-testing:TEST-IDENTIFIER       
Run Code Online (Sandbox Code Playgroud)

通过指定要排除的测试来约束测试,但包括其他测试

我尝试了什么:

xcodebuild -workspace MyWorkSpace.xcworkspace / 
-sdk iphonesimulator / 
-destination id=7F52F302-C6AF-4215-B269-39A6F9913D5B / 
-scheme SCHEME-iOS / 
test -only-testing:???
Run Code Online (Sandbox Code Playgroud)

什么TEST-IDENTIFIER意思?

xcode xcodebuild

14
推荐指数
3
解决办法
8255
查看次数

标签 统计

ios ×1

unit-testing ×1

xcode ×1

xcode-ui-testing ×1

xcodebuild ×1

xctest ×1