MockK - 为每个测试重新初始化模拟

MockK - reinitialize mocks for each test

我使用以下方法创建了一些模拟: val someService = mockk<SomeService>(relaxed = true)

文件中有多个测试,我希望为每个测试重置模拟

目前在 MockK 中有没有办法做到这一点?

我知道有 MockKAnnotations.init(this),但看起来没有办法在 @Mock 注释中设置 relaxed = true

要在 MockK 中重置模拟,您可以使用 clearMocks。要通过注释创建轻松的模拟,只需检查 @RelaxedMockK

clearAllMocks() 清除所有模拟而不需要指定它们。