Skip to content

Commit c3dd828

Browse files
committed
Update DataProviderTest.java
1 parent 1311cd3 commit c3dd828

File tree

1 file changed

+11
-0
lines changed

1 file changed

+11
-0
lines changed

testng-core/src/test/java/test/dataprovider/DataProviderTest.java

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -61,6 +61,7 @@
6161
import test.dataprovider.issue3045.DataProviderWithoutListenerTestClassSample;
6262
import test.dataprovider.issue3081.NoOpMethodInterceptor;
6363
import test.dataprovider.issue3081.TestClassWithPrioritiesSample;
64+
import test.dataprovider.issue3236.CacheTest;
6465

6566
public class DataProviderTest extends SimpleBaseTest {
6667

@@ -716,6 +717,16 @@ public void testIfDataProviderListenerInvokedOnlyOncePerDataProviderWhenListener
716717
runTest(DataProviderWithoutListenerTestClassSample.class, true);
717718
}
718719

720+
@Test(description = "GITHUB-2819")
721+
public void testDataProviderReturnsFreshDataWhenTestRetried() {
722+
TestNG testng = create(CacheTest.class);
723+
TestListenerAdapter tla = new TestListenerAdapter();
724+
testng.addListener(tla);
725+
testng.run();
726+
assertThat(tla.getFailedTests()).size().isEqualTo(0);
727+
assertThat(tla.getSkippedTests()).size().isEqualTo(1);
728+
}
729+
719730
private static void runTest(Class<?> clazz, boolean wireInListener) {
720731
DataProviderListener.logs.clear();
721732
TestNG testng = new TestNG();

0 commit comments

Comments
 (0)