public static IsRequirementEnabled ( int requirementId, ITestSite site ) : bool | ||
requirementId | int | The unique requirement number. |
site | ITestSite | An instance of interface ITestSite which provides logging, assertions, /// and adapters for test code onto its execution context. |
Результат | bool |
/// <summary> /// A method used to process unsupported Product behavior, it perform a directly capture for a requirement which describe an implementation does support products. /// </summary> /// <param name="testDocumentShortName">The value of the test document short name.</param> /// <param name="requirementId">The value of the test requirement id of which requirement describe an implementation does support products. </param> /// <param name="requirementDescription">The value of the test requirement description.</param> /// <param name="currentTestSite">An instance of the TestSite.</param> public static void ProcessingUnsupportProducts(string testDocumentShortName, int requirementId, string requirementDescription, ITestSite currentTestSite) { if (null == currentTestSite) { throw new ArgumentNullException("currentTestSite"); } if (Common.IsRequirementEnabled(testDocumentShortName, requirementId, currentTestSite)) { string documentShortName = string.Empty; // If the testDocumentShortName parameter do not have value, try to get from the DefaultProtocolDocShortName property of ITestSite instance. if (string.IsNullOrEmpty(testDocumentShortName)) { documentShortName = currentTestSite.DefaultProtocolDocShortName; } else { documentShortName = testDocumentShortName; } if (string.IsNullOrEmpty(documentShortName)) { currentTestSite.CaptureRequirement(requirementId, requirementDescription); } else { currentTestSite.CaptureRequirement(documentShortName, requirementId, requirementDescription); } } else { SutVersion currentSutVersion = Common.GetConfigurationPropertyValue <SutVersion>("SutVersion", currentTestSite); currentTestSite.Assert.Inconclusive("This test suite does not support current SUT version[{0}].", currentSutVersion); } }