@BeforeTest
  public void checkCaseToRun() throws IOException {
    // Called init() function from SuiteBase class to Initialize .xls Files
    init();
    // To set SuiteTwo.xls file's path In FilePath Variable.
    FilePath = TestCaseListExcelTwo;
    TestCaseName = this.getClass().getSimpleName();
    // SheetName to check CaseToRun flag against test case.
    SheetName = "TestCasesList";
    // Name of column In TestCasesList Excel sheet.
    ToRunColumnNameTestCase = "CaseToRun";
    // Name of column In Test Case Data sheets.
    ToRunColumnNameTestData = "DataToRun";

    // To check test case's CaseToRun = Y or N In related excel sheet.
    // If CaseToRun = N or blank, Test case will skip execution. Else It will be executed.
    if (!SuiteUtility.checkToRunUtility(
        FilePath, SheetName, ToRunColumnNameTestCase, TestCaseName)) {
      // To report result as skip for test cases In TestCasesList sheet.
      SuiteUtility.WriteResultUtility(FilePath, SheetName, "Pass/Fail/Skip", TestCaseName, "SKIP");
      // To throw skip exception for this test case.
      throw new SkipException(
          TestCaseName
              + "'s CaseToRun Flag Is 'N' Or Blank. So Skipping Execution Of "
              + TestCaseName);
    }
    // To retrieve DataToRun flags of all data set lines from related test data sheet.
    TestDataToRun =
        SuiteUtility.checkToRunUtilityOfData(FilePath, TestCaseName, ToRunColumnNameTestData);
  }