Пример #1
0
        public void ToResultFilesShouldAddAttachmentsWithRelativeURI()
        {
            UriDataAttachment uriDataAttachment1 =
                new UriDataAttachment(new Uri($"/mnt/c/abc.txt", UriKind.Relative), "Description 1");

            var attachmentSets = new List<AttachmentSet>
            {
                new AttachmentSet(new Uri("xyz://microsoft/random/2.0"), "XPlat test run")
            };

            var testRun = new TestRun(Guid.NewGuid());
            testRun.RunConfiguration = new TestRunConfiguration("Testrun 1", trxFileHelper);
            attachmentSets[0].Attachments.Add(uriDataAttachment1);

            var resultFiles = this.converter.ToResultFiles(attachmentSets, testRun, @"c:\temp", null);
            Assert.IsTrue(resultFiles[0].Contains("abc.txt"));
        }
Пример #2
0
        private static void SetupForToCollectionEntries(out string tempDir, out List<AttachmentSet> attachmentSets, out TestRun testRun,
            out string testResultsDirectory)
        {
            ConverterTests.CreateTempCoverageFiles(out tempDir, out var coverageFilePath1, out var coverageFilePath2);

            UriDataAttachment uriDataAttachment1 =
                new UriDataAttachment(new Uri(new Uri("file://"), coverageFilePath1), "Description 1");
            UriDataAttachment uriDataAttachment2 =
                new UriDataAttachment(new Uri(new Uri("file://"), coverageFilePath2), "Description 2");
            attachmentSets = new List<AttachmentSet>
            {
                new AttachmentSet(new Uri("datacollector://microsoft/CodeCoverage/2.0"), "Code Coverage")
            };

            testRun = new TestRun(Guid.NewGuid());
            testRun.RunConfiguration = new TestRunConfiguration("Testrun 1", new TrxFileHelper());
            attachmentSets[0].Attachments.Add(uriDataAttachment1);
            attachmentSets[0].Attachments.Add(uriDataAttachment2);
            testResultsDirectory = Path.Combine(tempDir, "TestResults");
        }