2016-08-23 4 views
1

Ich versuche, eine Codeabdeckung mit Sonar/Jenkins von Fastlane zu generieren.Generieren von Code-Coverage mit Fastlane/Jenkins

Das Skript, das ich mit Jenkins laufe: Fastlane-Test.

In meinem Fastfile ich das tun:

desc "Runs all the tests" 
lane :test do 
    scan(scheme: "XXX-icTests", 
    clean: true, 
    code_coverage: true, 
    output_directory: "sonar-reports", 
    output_types: "junit,json-compilation-database", 
    buildlog_path: "sonar-reports", 
    derived_data_path: "sonar-reports", 
    use_clang_report_name: true, 
    xcargs: "ONLY_ACTIVE_ARCH=YES" 
) 
    slather(
    cobertura_xml: true, 
    output_directory: "sonar-reports", 
    proj: " XXX.xcodeproj", 
    workspace: " XXX.xcworkspace", 
    scheme: " XXX-ic", 
    build_directory: "sonar-reports", 
    ignore:[] 
) 
    oclint(
    compile_commands: "sonar-reports/compile_commands.json", 
    report_type: 'pmd', 
    select_regex: /XXX/, 
    max_priority_1: 10, 
    max_priority_2: 400, 
    max_priority_3: 4000, 
    enable_clang_static_analyzer: false, 
    allow_duplicated_violations: false, 
    list_enabled_rules: true, 
    report_path: "sonar-reports/oclint.xml" 
) 
    sonar 
end 

Aber wenn auf dem Simulator die App Bau stoppt hier:

enter image description here

Was kann in diesem Fall das Problem sein?

Danke für die Hilfe.

Antwort

0

Ich verwende nächsten vor dem fastlane Scan .. auf dem Shell-Skript

FASTLANE_EXPLICIT_OPEN_SIMULATOR = 2 fastlane

--scheme $ Auftrag scannen, dass der Simulator auslösen