1 // Licensed to the .NET Foundation under one or more agreements. 2 // The .NET Foundation licenses this file to you under the MIT license. 3 // See the LICENSE file in the project root for more information. 4 5 using System; 6 using Xunit.Sdk; 7 8 namespace Xunit 9 { 10 /// <summary> 11 /// Apply this attribute to your test method to specify an active issue. 12 /// </summary> 13 [TraitDiscoverer("Xunit.NetCore.Extensions.ActiveIssueDiscoverer", "Xunit.NetCore.Extensions")] 14 [AttributeUsage(AttributeTargets.Method | AttributeTargets.Class, AllowMultiple = true)] 15 public class ActiveIssueAttribute : Attribute, ITraitAttribute 16 { ActiveIssueAttribute(int issueNumber, TestPlatforms platforms)17 public ActiveIssueAttribute(int issueNumber, TestPlatforms platforms) { } ActiveIssueAttribute(string issue, TestPlatforms platforms)18 public ActiveIssueAttribute(string issue, TestPlatforms platforms) { } ActiveIssueAttribute(int issueNumber, TargetFrameworkMonikers framework)19 public ActiveIssueAttribute(int issueNumber, TargetFrameworkMonikers framework) { } ActiveIssueAttribute(string issue, TargetFrameworkMonikers framework)20 public ActiveIssueAttribute(string issue, TargetFrameworkMonikers framework) { } ActiveIssueAttribute(int issueNumber, TestPlatforms platforms = TestPlatforms.Any, TargetFrameworkMonikers framework = (TargetFrameworkMonikers)0)21 public ActiveIssueAttribute(int issueNumber, TestPlatforms platforms = TestPlatforms.Any, TargetFrameworkMonikers framework = (TargetFrameworkMonikers)0) { } ActiveIssueAttribute(string issue, TestPlatforms platforms = TestPlatforms.Any, TargetFrameworkMonikers framework = (TargetFrameworkMonikers)0)22 public ActiveIssueAttribute(string issue, TestPlatforms platforms = TestPlatforms.Any, TargetFrameworkMonikers framework = (TargetFrameworkMonikers)0) { } 23 } 24 } 25