ios - 使用 xcodebuild 或 Xcode 运行选定的测试类

标签 ios xcode unit-testing

我在 Xcode 中配置的测试目标中有几个测试类。我只想运行一些选定的测试。

假设我的测试目标下有以下测试。

  • A 类测试
  • BTest 类
  • 类CTest
  • 类D测试

假设我想对 ClassA 和 ClassB 运行测试,但不想对 ClassC 和 ClassD 运行测试。

据我所知,这不能在 Xcode 中完成。我可以运行所有测试,也可以只运行一个测试类。

在 xcodebuild 中,在命令行中,我也无法运行这些测试。我有 -skip-testing-only-testing 参数,但我无法让它们与多个测试标识符一起使用。

有没有办法单独运行这些测试?

最佳答案

这在 XCode 本身是完全可能的。 Command-click multiple test classes,右击,点击“Run n test classes”

要通过命令行实现相同的效果,您可以使用多行 -only-testing-skip-testing

请引用本视频的 33:01 分钟(仅在 Safari/WWDC 应用程序中打开): https://developer.apple.com/videos/play/wwdc2016/409/?time=1982

关于ios - 使用 xcodebuild 或 Xcode 运行选定的测试类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43719343/

相关文章:

ios - 以编程方式加载启动图像

ios - 为什么我的 ModalView 以纵向模式显示?

java - 如何在要测试的类中模拟抽象类方法

c# - 测试除一个特定组合之外的所有参数组合

swift - UIButtons 在所有设备上的形状都不正确

unit-testing - 有没有一种方法可以测试 rust 中的宏?

ios - 如何基于来自服务器的标志使celllabel文本变为粗体

ios - 如何访问父类(super class)初始化期间定义的属性

ios - 为什么某些坐标(纬度和经度)不适用于 Google Maps SDK for iOS API?

ios - Keep Alive 在 iOS 上无法正常工作