Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

@MockitoBeanSettings is not inherited in @Nested test class #33685

Closed
sbrannen opened this issue Oct 11, 2024 · 0 comments
Closed

@MockitoBeanSettings is not inherited in @Nested test class #33685

sbrannen opened this issue Oct 11, 2024 · 0 comments
Assignees
Labels
in: test Issues in the test module type: bug A general bug
Milestone

Comments

@sbrannen
Copy link
Member

In the following example, the unnecessaryStub() test method in NestedTests should succeed since it should inherit the Strictness.LENIENT configuration from its enclosing class; however, it currently fails with an UnnecessaryStubbingException because the default Strictness.STRICT_STUBS is used.

@SpringJUnitConfig
@MockitoBeanSettings(Strictness.LENIENT)
class InheritedStrictnessTests {

	@Nested
	class NestedTests {

		@Test
		void unnecessaryStub() {
			List list = mock();
			when(list.get(anyInt())).thenReturn(new Object());
		}
	}

	@Configuration
	static class Config {
		// no beans
	}

}
@sbrannen sbrannen added in: test Issues in the test module type: bug A general bug labels Oct 11, 2024
@sbrannen sbrannen added this to the 6.2.0-RC2 milestone Oct 11, 2024
@sbrannen sbrannen self-assigned this Oct 11, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
in: test Issues in the test module type: bug A general bug
Projects
None yet
Development

No branches or pull requests

1 participant