| File: PostProcessing\TestArtifacts.cs | Web Access |
| Project: src\vstest\src\Microsoft.TestPlatform.CrossPlatEngine\Microsoft.TestPlatform.CrossPlatEngine.csproj (Microsoft.TestPlatform.CrossPlatEngine) |
// Copyright (c) Microsoft Corporation. All rights reserved. // Licensed under the MIT license. See LICENSE file in the project root for full license information. using System; namespace Microsoft.VisualStudio.TestPlatform.CrossPlatEngine.ArtifactProcessing; internal class TestArtifacts { public TestArtifacts(string testSession, Artifact[] artifacts) { TestSession = testSession ?? throw new ArgumentNullException(nameof(testSession)); Artifacts = artifacts ?? throw new ArgumentNullException(nameof(artifacts)); } public Artifact[] Artifacts { get; set; } public string TestSession { get; } } internal class Artifact { public Artifact(string fileName, ArtifactType type) { FileName = fileName ?? throw new ArgumentNullException(nameof(fileName)); Type = type; } public string FileName { get; } public ArtifactType Type { get; } } internal enum ArtifactType { ExecutionComplete, Runsettings }