@Test public void testDataProviderRunner() throws Exception { // Given: Class<?> clazz = DataProviderRunnerTest.class; // When: DataProviderRunner underTest = new DataProviderRunner(clazz); // Then: assertThat(underTest).isNotNull(); assertThat(underTest.getTestClass()).isNotNull(); assertThat(underTest.getTestClass().getJavaClass()).isEqualTo(clazz); }
@SuppressFBWarnings("ST_WRITE_TO_STATIC_FROM_INSTANCE_METHOD") @Before public void setup() throws Exception { classSetupException = null; underTest = new DataProviderRunner(DataProviderRunnerTest.class); MockitoAnnotations.initMocks(this); underTest.dataConverter = dataConverter; underTest.testValidator = testValidator; underTest.testGenerator = testGenerator; doReturn(testClass).when(underTest).getTestClassInt(); doReturn(useDataProvider).when(testMethod).getAnnotation(UseDataProvider.class); doReturn(anyMethod()).when(testMethod).getMethod(); doReturn("testMethod").when(testMethod).getName(); doReturn(UseDataProvider.DEFAULT_VALUE).when(useDataProvider).value(); doReturn(new Class<?>[] { DataProviderMethodResolver.class }).when(useDataProvider).resolver(); }