I\'m trying to run a testing suite using XML and TestNG, but I\'m always getting the same message using both: Eclipse and the command line:
[TestNG] Running:
  /         
        In my case, the @Test annotation was imported automatically by IDE as import org.junit.Test. 
After changing it to import org.testng.annotations.Test the tests got picked up correctly.
I was facing the same issue , i have updated/installed TestNG from eclipse marketplace it worked for me
In my case, the test was accidentally marked as "enabled = false" inside the @Test(...). Make sure the value for you is marked as "true".
I experienced a similar issue and it was resolved by performing a project clean within Eclipse (Project-> Clean-> Clean Selected project)
There were two problems in the code: 
 
1.  This was because, my @Test method was calling another method which will return a Boolean. Once I commented the same @Test and the method, the whole testNG xml started working. 
 
2.  Second mistake was  , I was using the below ,that was a wrong assignment of Poi Classes. 
Workbook  WB = new XSSFWorkbook(FIS);
Sheet  WSh= WB.getSheetAt(1);
I changed the above to below:
XSSFWorkbook  WB = new XSSFWorkbook(FIS);
    XSSFSheet  WSh=  WB.getSheetAt(1);
After both of those above corrections, the script started working. 
Very simple but sometimes hard to spot. @Test is not picked when no data is returned by the corresponding dataprovider.