Inspectopedia Help

Invalid data provider return type

Reports methods marked with @DataProvider annotation that doesn't return Object[][] or Iterator<Object>. If another type is returned, TestNG throws an exception.

Example:

public class TestNgTest { @DataProvider(name = "Languages") List<String> getData() { return List.of("Java", "Kotlin"); } @Test(dataProvider = "Languages") public void testData(String language) { System.out.println(language); } }

Inspection Details

Available in:

IntelliJ IDEA 2023.3, Qodana for JVM 2023.3

Plugin:

TestNG, 233.SNAPSHOT

Last modified: 13 July 2023