如何在IOS测试--test-targets中运行此标志?

时间:2019-03-26 04:46:21

标签: firebase-test-lab

我正在尝试为IOS运行xctest测试,但是当我想在testlab firebase中运行单个类时遇到问题,但是我在项目中拥有的所有类仍在运行,并且我需要运行一个类,这可能吗?

2 个答案:

答案 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/