gpt4 book ai didi

android - 测试未正常运行 - Android

转载 作者:行者123 更新时间:2023-11-29 23:46:16 25 4
gpt4 key购买 nike

我在对我的项目运行测试时遇到问题。我正在使用 JUnit、Mockito 和 PowerMock。

我有一个测试类,我可以从 Android Studio 运行它并且运行良好(6 个中有 6 个可以运行)。但是,如果不是从 AS 执行,我使用命令 ./gradlew test 其中三个失败并出现错误:

java.lang.NoClassDefFoundError at MyTestsClass.java:166

搜索那一行我可以看到它正在调用一个方法(所以我想错误不完全在那里,而是在调用内部的某个地方)。

如何从命令失败并从 AS 工作?这两者有什么区别?是什么导致了该错误?

最佳答案

这可能是因为您的依赖性。

您没有在无法编译的测试中定义它们。例如:

// Needed to compile    
compileOnly 'com.madgag.spongycastle:prov:1.54.0.0'

// Needed to compile tests
testImplementation 'com.madgag.spongycastle:prov:1.54.0.0'

可以吗?

关于android - 测试未正常运行 - Android,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51359878/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com