|
9
|
| bytebender · 技术社区 · 15 年前 |
|
|
1
0
我刚试过你的代码样本,它在这里工作,很奇怪。我下载了带有mockito和junit的powermock 1.4.5,包括依赖项,并使用了sdk(2.2)中的android.jar。只有删除@PrepareForTest时才会失败,但有例外。 编辑 您可以将android.jar与您引用的文章中提供的已删除的异常代码一起使用。 |
|
|
2
5
可能不是你问题的直接答案,但你可以尝试 Robolectric 以便在PC上测试部分Android应用程序。 机器人避免了存根!例外,给你一些 最小 Android类实现 |
|
|
3
2
我认为答案是你引用的库的顺序很重要,因为android.jar包含了一些junit的存根。 您必须确保在测试项目上,如果您转到“属性”,然后“Java构建路径”,则与下载的PrimeMoCK完整版本相关联的JUnit JAR显示在“订单和导出”选项卡上。 在上面 android.jar。如果不这样做,系统会先从android.jar解析junit.framework和junit.runner包,然后再从powermock中包含的junit.jar解析它们。 我知道这个问题很古老,但我认为这是正确的答案,所以我想确保把它记录在这个问题上。 |
|
|
David · 如何在Junit的服务类中模拟依赖关系 2 年前 |
|
|
jhan · 无法解析JUnitParamsRunner 2 年前 |
|
|
Lucas Hill · 在Gradle中使用JUnit测试抛出的异常 2 年前 |
|
|
Alice · Kotlin中的单元测试方法 2 年前 |
|
|
snaik · 我的JUNIT代码不适用于jsonObject 2 年前 |
|
|
dcm50 · JUnit 5-已创建但未检索的实体 2 年前 |
|
|
Ignas Davulis · Java模拟类构造 2 年前 |