I'm tryging to configure a CI pipeline and run unit tests automatically, but I'm handling with no schemes for the current workspace. I know I can create them by using Xcode/ Manage Schemes etc... but since the nature it self of the automation in the tests routine, I'm figuring out if there's a way to automatize the scheme creation step.
Is there a way to autocreate schemes for a Xcode Project from command line
2.4k views Asked by YadirHB At
1
There are 1 answers
Related Questions in XCODE
- I am getting lots of errors when building react native app in Xcode
- Xcode commits (possibly outside of any branch) disappeared, how to get them back?
- Can't run built SFML project from Xcode template
- Postal Framework crash in iPhone but runs successfully in simulator
- React Native - RealmJS - Linker command failed with exit code 1
- how to install xcode on macos hight sierra without apple account
- Xcode: Can't Attach to process
- Issue with Xcode Target and settings for Apple Watch App
- There are no active runners online GitLab
- My project code not running in Xcode(15.3) but the same code running in Xcode 14.2 in swift how to fix in xcode 15.3?
- How to press and hold in Xcode simulator
- Memory management for image data storing and retrieving with SwiftData (or CoreData)
- Error: spawn flutter ENOENT in flutter build_runner
- Can a project using Crashlytics have a GoogleService-Info.plist file renamed to something else?
- What changed from xcode 13.2.1 to 14.2 that would affect an app's entitlements?
Related Questions in XCODEBUILD
- iOS App Certificates, Provisioning Profiles, Targets and Codesigning explained
- XCBCore MacroEvaluationProgram.executeInContext crashed
- xcodebuild is stuck indefinitely when few tests are failed
- Xcode 15 command line simulator build ignores simulator destination
- Do any Targets share their dependencies with their dependencies around them?
- I have error, when I build a Flutter project on the simulator iPhone 14 PRO iOS 17.0
- Rotate iOS Parallel Device Clones to Landscape Mode via Command Line
- xcodebuild destination with id logs warning with duplicates
- xcodebuild: why build dir differs for target and scheme
- Xcode Archive Release Takes Around 2 hours
- Xcode problem with resolving some spm package dependencies fetching stuck
- XcodeBuild command line is failed
- Programmatically remove all local Swift Packages before archiving
- AWS Device Farm XCTest UI generated .xctestrun file is not valid
- How to pin target iOS SDK version when building with xcodebuild
Related Questions in XCODE-PROJECT
- Files added via ruby xcodeproj have incorrect Full Path file reference
- How to detect `Active Scheme` of an Xcode project/workspace from command line
- BlueIris and Codeproject.AI error while installing module
- Unable to launch * because it has an invalid code signature, inadequate entitlements or its profile has not been explicitly trusted by the user
- Accessing class files between two projects in Xcode workspace?
- Xcode builds but doesn't run the app in the Simulator
- Failed to load test bundle on Mac M1, found x86_64, required arm64
- xcodebuild ignoring #available iOS version check
- iOS Modularization - Is a scheme required for a Xcode project [framework] that's imported into the main app Xcode project?
- Two .xcodeproj files in one project. Unable to determine which one to remove and how
- Xcode project with a certain Product name crashes at launch
- Combining two apps in Xcode
- Xcode doesn't pick up files changed by pre-action script
- Is migrate Objc Project which is in AppStore to Swift Project feasible?
- xcconfig has no effect when running 'swift package generate-xcodeproj'
Related Questions in XCODEPROJ
- Cocoapod depedency in a XCFramework distributed as a Cocoapod
- Files added via ruby xcodeproj have incorrect Full Path file reference
- Ruby Xcodeproj: Add a file to GroupReference in a Workspace
- How to detect `Active Scheme` of an Xcode project/workspace from command line
- Add Swift Package (SPM) from CLI with fastlane, ruby and Xcodeproj
- Xcode build environment variable for scheme that is running
- how to share common code between two projects in xcode swift
- 2 versions of xcodeproj exist and newer version is not being used by pod install
- Two .xcodeproj files in one project. Unable to determine which one to remove and how
- Add file to native target programmatically via tuist/XcodeProj
- How to Add file .a to project by xcodegen swift
- What is the source of Xcode build settings defaults?
- .xcodeproj opening as code issue on xcode 13.2.1
- How to remove file reference from Runner.xcodeproj
- Get xcodeproj and ruby 2.7.0 into the PATH
Popular Questions
- How do I undo the most recent local commits in Git?
- How can I remove a specific item from an array in JavaScript?
- How do I delete a Git branch locally and remotely?
- Find all files containing a specific text (string) on Linux?
- How do I revert a Git repository to a previous commit?
- How do I create an HTML button that acts like a link?
- How do I check out a remote Git branch?
- How do I force "git pull" to overwrite local files?
- How do I list all files of a directory?
- How to check whether a string contains a substring in JavaScript?
- How do I redirect to another webpage?
- How can I iterate over rows in a Pandas DataFrame?
- How do I convert a String to an int in Java?
- Does Python have a string 'contains' substring method?
- How do I check if a string contains a specific word?
Trending Questions
- UIImageView Frame Doesn't Reflect Constraints
- Is it possible to use adb commands to click on a view by finding its ID?
- How to create a new web character symbol recognizable by html/javascript?
- Why isn't my CSS3 animation smooth in Google Chrome (but very smooth on other browsers)?
- Heap Gives Page Fault
- Connect ffmpeg to Visual Studio 2008
- Both Object- and ValueAnimator jumps when Duration is set above API LvL 24
- How to avoid default initialization of objects in std::vector?
- second argument of the command line arguments in a format other than char** argv or char* argv[]
- How to improve efficiency of algorithm which generates next lexicographic permutation?
- Navigating to the another actvity app getting crash in android
- How to read the particular message format in android and store in sqlite database?
- Resetting inventory status after order is cancelled
- Efficiently compute powers of X in SSE/AVX
- Insert into an external database using ajax and php : POST 500 (Internal Server Error)
Firstly to test an Xcode project is mandatory to use at least one scheme configured to run tests. After that the test should be ran from command line with xcodebuild. So there was two steps to fulfill, first automatically generate the schemes required, and secondly run the tests for the test-configured-schemes.
1- By using a ruby gem CocoaPods/Xcodeproj in a script I was able to perform the creation of the schemes. The following code creates the schemes for all targets:
Step 1 (OK)
2- Create a shell script to run the tests from command line. This script receives can be edited to include the scheme(s) in which the tests must run, looping scheme by scheme until all tests pass or one fail.
Step 2 (OK)
Hope this helps!