Possível passar parâmetros para o TestNG DataProvide

Gostaríamos de executar alguns de nossos testes cada um em relação a um conjunto de valores de dados, verificando se as mesmas condições são verdadeiras para cada um. Os dados estão atualmente armazenados em arquivos simples ou em planilhas simples do Exce

Meu primeiro pensamento foi criar um TestNG DataProvider que carregasse os dados do arquivo e fosse usado para chamar o método de teste uma vez para cada valor de dados. Meu problema é que testes diferentes precisam carregar dados de arquivos diferentes e não parece haver nenhuma maneira de enviar um parâmetro para o DataProvider.Alguém sabe se isso é possível

Ideally, gostaria que meu código se parecesse com o seguinte (exemplo simplificado):

public class OddTest {
    @DataProvider(name = "excelLoader")
    public Iterator<Object[]> loadExcelData(String fileName) {
        ...
    }

    @Test(dataProvider = "excelLoader" dataProviderParameters = { "data.xls" })
    public void checkIsOddWorks(int num)
        assertTrue(isOdd(num));
    }
}

questionAnswers(5)

yourAnswerToTheQuestion