我已经为我的存储库设置了Travis,travis.yml中的脚本包含两个测试命令:
xcodebuild -workspace "$WORKSPACE" -scheme "$SCHEME" -sdk "$SDK" -destination "$DESTINATION" -configuration Release ONLY_ACTIVE_ARCH=NO ENABLE_TESTABILITY=YES GCC_INSTRUMENT_PROGRAM_FLOW_ARCS=YES GCC_GENERATE_TEST_COVERAGE_FILES=YES build test | xcpretty;
xcodebuild -workspace "$WORKSPACE" -scheme "$APP_SCHEME" -sdk "$SDK" -destination "$DESTINATION" -configuration Release ONLY_ACTIVE_ARCH=NO ENABLE_TESTABILITY=YES GCC_INSTRUMENT_PROGRAM_FLOW_ARCS=YES GCC_GENERATE_TEST_COVERAGE_FILES=YES build test | xcpretty;我注意到,如果第一个命令中的测试套件失败,而第二个命令成功,那么构建就被标记为成功,这对我来说是不对的。
发布于 2017-02-21 20:41:05
使用&&而不是;来分隔命令。这样,如果第一个测试套件失败,运行将中止,而不是运行第二个测试套件。
https://stackoverflow.com/questions/41936794
复制相似问题