testng: if the name doesn't match (fubar locales whatever idk) doesn't match the corresponding test that uses it it'll just silently ignore instead of failing or running the test at all

public Object[][]{
//test data setup

@Test(dataProvider = "locales")
public void testWhatever(){}

whoever designed it to be this way: why?

  • 1
    I guess sometimes is hard to decide on how to handle errors. whether to throw or to recover.

    I'd say in this case it should throw as you say. I don't see the point of silently ignoring in a testing framework
Add Comment