我正在使用XCUI
测试框架来自动化我的iOS App测试用例。我对所有模块都有单独的测试。我需要从每个模块中特别选择特殊情况,以建立高级的运行状况,在这里我可以单独运行这些测试。我们是否有与 Selenium TestNG 组相似的东西?
@Test (groups = { "bonding", "strong_ties" })
与iOS XCUI类似吗?
答案 0 :(得分:1)
您可以使用类似路径的字符串来安排测试。
-only-testing
和-skip-testing
选项是可选的,它们分别允许您仅运行特定的测试和跳过测试。它们采用一个参数,该参数指定要执行或排除的测试。测试标识符的格式如下:TestTarget[/TestClass[/TestMethod]]
TestTarget
是必需的测试包的名称。TestClass
和TestMethod
都是可选的,分别代表类的名称和要测试的方法的名称。
用法示例:
xcodebuild -workspace Foo.xcworkspace \
-scheme Bar\
-sdk iphonesimulator \
-destination 'platform=iOS Simulator,name=iPhone SE,OS=12.3'
'-only-testing:TestGroup/TestClass' test
查看How to Get Started with XCUITest (iOS)以获得初始说明。
您可能还会发现EarlGrey framework有用
答案 1 :(得分:0)
Xcode的下一版本(将于下周推出)添加了称为“测试计划”的新功能。设计用于增强的测试计划。 它没有文档,尽管您可以观看主题演讲并获得有关它的更多详细信息。
https://developer.apple.com/videos/play/wwdc2019/413/?time=1411