Objective c 是否可以使用xcode 5在命令行上运行单个测试用例/测试类?

Objective c 是否可以使用xcode 5在命令行上运行单个测试用例/测试类?,objective-c,xcode,xcode5,Objective C,Xcode,Xcode5,我可以使用以下命令运行所有单元测试: xcodebuild test -workspace Project.xcworkspace -scheme Scheme -sdk iphonesimulator7.0 -destination platform='iOS Simulator',OS=7.0,name='iPhone Retina (4-inch)' 有什么我可以传递给它,以使用Xcode UI的方式运行单个单元测试/类吗 干杯。据我所知,这并不在手册页上。但是您在优秀的(-仅SomeT

我可以使用以下命令运行所有单元测试:

xcodebuild test -workspace Project.xcworkspace -scheme Scheme -sdk iphonesimulator7.0 -destination platform='iOS Simulator',OS=7.0,name='iPhone Retina (4-inch)'
有什么我可以传递给它,以使用Xcode UI的方式运行单个单元测试/类吗


干杯。

据我所知,这并不在手册页上。但是您在优秀的(
-仅SomeTestTarget:SomeTestClass/testSomeMethod
)中有这样的选项。

如果您使用的是猕猴桃,您应该能够使用
KW\u SPEC
环境变量来完成。但是,我还不能:。

另一种方法是编辑测试文件的schemer,并根据需要禁用/启用测试。然后,您可以通过CLI重新运行同一命令,该命令将仅运行上面指定的测试


对于那些正在使用更高版本的Xcode(8.0+)并且将来可能会在这篇文章中遇到的人(比如我自己),现在可以使用
-仅测试
标志,该标志记录在
Xcode构建
的手册页中。使用该标志的格式如下:

xcodebuild \
    -destination "$DEST" \
    -workspace "$WRKSP" \
    -scheme "$SCHEME" \
    -only-testing:Target/Class/Method test
您还可以在
-only testing
标志后省略路径中的元素,例如
-only testing:Scheme/Class
将在该类中运行所有这些测试

下面是一个相关的Stackoverflow问题,涉及新功能:

感谢您的建议-不幸的是,xctool似乎还不能与XCTests一起工作。如果您有冒险精神,修复程序在拉取请求中:(我自己没有尝试过)。我想我的问题是,他们现在已经破坏了Kiwi支持(因为我甚至无法使用该拉取请求使其工作。)我认为你的答案是正确的,但这是最好的选择。也请看,是的,这是一个很好的观点,但这是我在多次搜索中试图找到这个问题的解决方案的第一个结果。我将更新答案以澄清!对于任何对此有问题的人,
-only testing
参数接受
Target/Class/Method
而不是
Scheme/Class/Method