ZLayer<HttpClient, Nothing, HttpClient> mockLayer = ZLayer.fromService(_ => mockHttpClient); MockHttpClient.when(_.get(anyString())).thenReturn(Task.succeed("Mocked Data")); ZIO<HttpClient, Throwable, String> result = ApiClient.getData().provideLayer(mockLayer); assert(result == "Mocked Data"); <dependency> <groupId>dev.zio</groupId> <artifactId>zio-mock_2.12</artifactId> <version>1.0.3</version> <scope>test</scope> </dependency> @RunWith(MockitoJUnitRunner.class)


上一篇:
下一篇:
切换中文