public void WriteTrx()
        {
            if (Breaker.IsBreakReceived())
            {
                return;
            }

            IList <RunData>    items   = RunDataListBuilder.GetFull();
            IList <ResultFile> results = Collector.Collect(items);

            if (results.Count == 0)
            {
                Console.WriteLine("No results where generated, nothing to merge to the output trx");
                return;
            }

            using (Stream stream = TrxWriter.OpenResultFile(Args))
            {
                // Console.WriteLine("Results File: " + Args.Root + "\\" + Args.Output);
                if (TrxWriter.WriteFile(results, stream) == false)
                {
                    ResultCode = 3;
                }
            }
        }
예제 #2
0
        public void OpenResultFile()
        {
            ITestRunnerArgs args     = Stub <ITestRunnerArgs>();
            Stream          expected = new MemoryStream();

            windowsFileHelper.Expect((m) => m.OpenResultFile(args)).Return(expected);
            Stream actual = VerifyTarget(() => target.OpenResultFile(args));

            Assert.AreEqual(expected, actual);
        }