Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Core] Implement TeamCity output format plugin #1842

Merged
merged 1 commit into from
Dec 15, 2019

Commits on Dec 15, 2019

  1. [Core] Implement TeamCity output format plugin

    This plugin inserts markers that can be picked up by IDEA and
    Teamcity. These in turn can then use this information to display a
    test tree and show the output grouped by scenario.
    
    This is plugin is nessesary because Intelij keeps using reflection
    to extract more information from the plugin system then what would
    normally be available. By substituting the CucumberJvm[1-5]SMFormatter
    with this plugin we avoid runtime errors.
    
    Unfortunately the teamcity format is poorly documented[1]. Reverse
    engingeering[2][3] the format from the plugin yields some information
    but the exact function is rather opaque.
    
    1. https://confluence.jetbrains.com/display/TCD9/Build+Script+Interaction+with+TeamCity#BuildScriptInteractionwithTeamCity-MessageFlowId
    2. https://github.com/JetBrains/intellij-community/tree/master/plugins/cucumber-jvm-formatter5/src/org/jetbrains/plugins/cucumber/java/run
    3. https://github.com/mpkorstanje/intellij-community/blob/master/plugins/cucumber-jvm-formatter/src/org/jetbrains/plugins/cucumber/java/run
    mpkorstanje committed Dec 15, 2019
    Configuration menu
    Copy the full SHA
    b5b6f2b View commit details
    Browse the repository at this point in the history