我正在尝试使用iOS测试用例的命令行来构建和运行测试用例.我给出了以下命令:
xcodebuild -target AppEngineTests -configuration Debug -sdk iphonesimulator TEST_AFTER_BUILD=YES clean build
Run Code Online (Sandbox Code Playgroud)
它构建应用程序,但不运行测试用例.
有人可以帮忙吗?谢谢
我是"Jenkins"的初学者并且遵循本教程.
在第六步,我得到了以下错误.
xcodebuild:错误:Scheme JenkinsTest当前未配置测试操作.
构建步骤'Xcode'标记构建为失败记录测试结果错误:步骤'发布JUnit测试结果报告'失败:未找到测试报告文件.配置错误?完成:失败
在测试报告XMLs中我设置了"test-reports /.*xml"
我试图找到我的解决方案,并且很多问题都建立在SO上,就像我也有同样的问题但是没有得到解决方案.
我有些困惑,是由"Jenkins"自动生成的.xml文件还是首先我们手动需要添加.xml文件?
总之,根据上述错误指导我正确的方向.
我正在使用xctool(v0.1.16)iOS项目,其配置如下:
Project和ProjectTestsProject和ProjectTests 我有一个配置.xctool-args了工作空间和Project方案的文件.
我运行xctool build和xctool -scheme ProjectTests -sdk iphonesimulator test成功.
但是,我运行xctool clean并发生以下情况:
xcodebuild clean Project成功运行xcodebuild build clean失败并出现错误:
这很奇怪,因为我根本没有Tests计划.
我运行xctool clean -showTasks并获得有关错误的更多详细信息.它运行并失败
/Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild \
-configuration Debug \
-workspace /var/folders/b7/472b_skj24gf7wmw6c3krp5c0000gn/T/xctool_temp_KMbH0e/Tests.xcworkspace \
-scheme Tests \
OBJROOT=/Users/paristote/Library/Developer/Xcode/DerivedData/Project-fmyqwebczmtplydrfhcmrdzezcft/Build/Intermediates \
SYMROOT=/Users/paristote/Library/Developer/Xcode/DerivedData/Project-fmyqwebczmtplydrfhcmrdzezcft/Build/Products \
SHARED_PRECOMPS_DIR=/Users/paristote/Library/Developer/Xcode/DerivedData/Project-fmyqwebczmtplydrfhcmrdzezcft/Build/Intermediates/PrecompiledHeaders \
-IDECustomDerivedDataLocation=/var/folders/b7/472b_skj24gf7wmw6c3krp5c0000gn/T/xctool_temp_KMbH0e/DerivedData \
clean
Run Code Online (Sandbox Code Playgroud)
但是,单独执行的相同命令会成功完成.
工作区/var/folders/b7/472b_skj24gf7wmw6c3krp5c0000gn/T/xctool_temp_KMbH0e/Tests.xcworkspace只需引用两个项目Projectxcodeproj和Podsxcodeproj.它确实包含带有构建操作的测试方案.
为什么这个命令在第一位失败?任何帮助表示赞赏. …