我正在尝试为IOS运行xctest测试,但是当我想在testlab firebase中运行单个类时遇到问题,但是我在项目中拥有的所有类仍在运行,并且我需要运行一个类,这可能吗?
答案 0 :(得分:0)
如果您使用gcloud
命令行工具来创建测试矩阵,则是可能的。
在.xctestrun文件的副本中指定要运行的测试(与使用XCode在本地运行测试时的方式相同),然后使用以下命令传递经过修改的xctestrun文件:
gcloud firebase test ios run --test=<your test zip> --xctestrun-file=<your customized .xctestrun file>
答案 1 :(得分:0)
我不确定我是否完全理解您的问题,但是我认为您正在寻找的是这个问题:
xcodebuild test -workspace [MyApplication.xcworkspace] -scheme [yourScheme] -destination 'platform=iOS Simulator,name=iPhone X,OS=11.4' -only-testing:[Target/Class/testExample]
在不需要输入testExample的地方,只需输入class,它将运行整个类,如果添加/ testMethod,它将仅运行该测试。 Here,您可以检查更多信息。
另一种方法是创建一个方案,在该方案中,仅选择要运行的测试,然后仅运行该方案。这也很简单。在这里看看:http://artsy.github.io/blog/2016/04/06/Testing-Schemes/