This Shared Library hosts a Custom Step which is an example implementation of the Unit Test step of a MettleCI Pipeline.
Here’s the pseudocode for the Shared Library:
def call( def ENVIRONMENTNAME ) { try { # Upload unit test specs # Configure Properties # Create unit test report dir # Run Unit Tests # Download unit test reports # Publish Unit Test results # Cleanup } catch(e) { # Cleanup throw e # Propagate error for downstream error processing } }