无法将 Espresso 测试参数注入器与 org hamcrest Matchers 一起使用?

问题描述 投票:0回答:1

在具有 espresso 测试的现有项目中,我想参数化 espresso 测试,因此我在项目配置中添加声明

implementation 'com.google.testparameterinjector:test-parameter-injector:1.14'

然后在同步之后,在 AndroidJUnit4 kotlin 测试类中,我收到导入 Matchers 的错误消息,并且我无法再执行测试,而且我仍然没有参数化测试

import org.hamcrest.Matchers.*

未解决的参考:Matchers

这两个库或我的使用有什么问题?

android-espresso hamcrest android-junit
1个回答
0
投票

检查项目中是否存在任何依赖冲突。可能存在导致问题的库版本冲突。 查找 hamcrest-core 的多个版本或可能与匹配器相关的任何其他依赖项。如果发现版本冲突,可以尝试排除一个版本来解决冲突。

实现(“com.google.testparameterinjector:测试参数注入器:1.14”){ 排除组:'org.hamcrest',模块:'hamcrest-core' }

© www.soinside.com 2019 - 2024. All rights reserved.