Beispiel #1
0
        private static void WriteResult(ResultCheck resultCheck
                                        , string resultFileName
                                        , string comparisonResult
                                        , string executionValue)
        {
            var context   = new ContextForAutoTest();
            var resultStr = new AutoTestResult();

            resultStr.ExpectedContent    = resultCheck.Description;
            resultStr.ConfirmationTarget = SetConfirmationTaget(resultCheck);
            resultStr.ExpectedValue      = resultCheck.ExpectedValue;
            resultStr.ExecutionValue     = executionValue;
            resultStr.ComparisonResult   = comparisonResult;
            WriteResult(resultString: resultStr, ResultFileName: resultFileName);
            WriteLog(
                logFileName: Parameters.ExtendedAutoTestSettings.LogFileName,
                logMessage:
                Displays.AutoTestResultMessage(
                    context: context,
                    data: new string[]
            {
                resultStr.ComparisonResult,
                resultStr.ExpectedContent,
                resultStr.ConfirmationTarget,
                resultStr.ExpectedValue,
                resultStr.ExecutionValue
            }),
                consoleColor: SelectConsoleColor(resultStr.ComparisonResult)
                );
        }
Beispiel #2
0
        public static void WriteResult(string ResultFileName
                                       , AutoTestResult resultString = null
                                       , Boolean resultInitial       = false)
        {
            var parts = new DirectoryInfo(Assembly.GetEntryAssembly().Location).FullName.Split('\\');
            var path  = new DirectoryInfo(Path.Combine(
                                              parts.Take(Array.IndexOf(parts, "implem.TestAutomation") + 1).Join("\\"),
                                              "Log",
                                              Parameters.ExtendedAutoTestSettings.ResultsPath)).FullName;

            if (!new DirectoryInfo(path).Exists)
            {
                Directory.CreateDirectory(path);
            }
            var file = Path.Combine(path, ResultFileName);

            if (resultInitial == true)
            {
                WriteCsvHeader <AutoTestResult>(file);
            }
            WriteCsvData <AutoTestResult>(resultString, file);
        }