示例#1
0
 /// <nodoc/>
 public TheoryIfSupportedAttribute(bool requiresAdmin = false, bool requiresSymlinkPermission = false, bool requiresWindowsBasedOperatingSystem = false, bool requiresUnixBasedOperatingSystem = false)
 {
     // Use same logic and underlying static state to determine wheter to Skip tests
     Skip = new FactIfSupportedAttribute(
         requiresAdmin: requiresAdmin,
         requiresSymlinkPermission: requiresSymlinkPermission,
         requiresWindowsBasedOperatingSystem: requiresWindowsBasedOperatingSystem,
         requiresUnixBasedOperatingSystem: requiresUnixBasedOperatingSystem
         ).Skip;
 }
        /// <nodoc/>
        public TheoryIfSupportedAttribute(
            bool requiresAdmin                       = false,
            bool requiresJournalScan                 = false,
            bool requiresSymlinkPermission           = false,
            bool requiresWindowsBasedOperatingSystem = false,
            bool requiresUnixBasedOperatingSystem    = false,
            bool requiresHeliumDriversAvailable      = false)
        {
            RequiresAdmin             = requiresAdmin;
            RequiresJournalScan       = requiresJournalScan;
            RequiresSymlinkPermission = requiresSymlinkPermission;

            // Use same logic and underlying static state to determine wheter to Skip tests
            Skip = new FactIfSupportedAttribute(
                requiresAdmin: requiresAdmin,
                requiresJournalScan: requiresJournalScan,
                requiresSymlinkPermission: requiresSymlinkPermission,
                requiresWindowsBasedOperatingSystem: requiresWindowsBasedOperatingSystem,
                requiresUnixBasedOperatingSystem: requiresUnixBasedOperatingSystem,
                requiresHeliumDriversAvailable: requiresHeliumDriversAvailable
                ).Skip;
        }