             "config": config,
             "language": language,
             "region": region,
+            "coverageTargets": coverageTargets.map { $0.toJSONValue() },
         ]
 
         if gatherCoverageData != Scheme.Test.gatherCoverageDataDefault {

        ) {
            self.config = config
            self.gatherCoverageData = gatherCoverageData
            self.disableMainThreadChecker = disableMainThreadChecker
            self.commandLineArguments = commandLineArguments
            self.targets = targets


        public var config: String?
        public var gatherCoverageData: Bool
        public var coverageTargets: [CoverageTarget]
        public var disableMainThreadChecker: Bool
        public var commandLineArguments: [String: Bool]
        public var targets: [TestTarget]
