コード例 #1
0
        public ModelTestRun AddTestRun(string data, ModelBuild build)
        {
            var parts   = data.Split("|");
            var testRun = new ModelTestRun()
            {
                Name              = parts[0],
                Attempt           = parts.Length > 1 ? int.Parse(parts[1]) : 1,
                TestRunId         = parts.Length > 2 ? int.Parse(parts[2]) : TestRunCount++,
                AzureOrganization = build.ModelBuildDefinition.AzureOrganization,
                AzureProject      = build.ModelBuildDefinition.AzureProject,
                ModelBuild        = build,
            };

            Context.ModelTestRuns.Add(testRun);
            return(testRun);
        }
コード例 #2
0
        public ModelTestResult AddTestResult(string data, ModelTestRun testRun)
        {
            var parts      = data.Split("|");
            var testResult = new ModelTestResult()
            {
                TestFullName          = parts[0],
                IsHelixTestResult     = GetPartOrNull(parts, 1) is { } s?bool.Parse(s) : false,
                    HelixConsoleUri   = GetPartOrNull(parts, 2),
                    HelixRunClientUri = GetPartOrNull(parts, 3),
                    ErrorMessage      = GetPartOrNull(parts, 4),
                    ModelTestRun      = testRun,
                    ModelBuild        = testRun.ModelBuild,
            };

            Context.ModelTestResults.Add(testResult);
            return(testResult);
        }