我正在尝试准备使用 selendroid-standalone 来处理与手机的连接的测试用例。该项目使用 Maven 并包含几个子模块,因此我在顶部 pom.xml 中添加了这样的依赖项:
<dependency>
<groupId>io.selendroid</groupId>
<artifactId>selendroid-standalone</artifactId>
<scope>compile</scope>
<type>jar</type>
<version>0.5.1</version>
</dependency>
之后,当我尝试编译它时,我收到这样的错误:
Error adding archived file-set. PlexusIoResourceCollection not found for:
d:\XXX\selendroid-server-0.5.1.apk:
No such archiver: 'apk'.
我试图将依赖项移至子模块,但随后在我使用的行SelendroidConfiguraion
或包中的其他类处出现 NoClassDefFoundError。
编辑:添加任何其他依赖项都不会出现 NoClassDefFoundError。