问题标签 [dexmaker]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - 如何让 Powermock 与 Dexmaker 一起工作
我正在尝试使用以下 build.gradle 配置将Powermock作为我的 Android 测试的依赖项:
但是,编译器抱怨说
查看 jar 结构,我注意到 Dexmaker 和 Powermock 都声明了一个MockMaker
inmockito-extensions
什么是 MockMaker?它们有何不同?还有最重要的问题:Powermock 能否与 Dexmaker 很好地协同工作?
提前致谢。任何帮助将不胜感激。
java - DexMaker Mockito 是模拟存根、间谍、部分还是什么?
当我使用 Mockito.mock() 模拟一个对象时,我希望该对象已经删除了返回 null、0、false 等的方法,而没有我正在模拟的真实对象的任何代码。我认为这是 Java 中的默认行为,但 Android 似乎将真实对象作为模拟的一部分。我该如何避免这种情况?
java - java.lang.AbstractMethodError 当在 Android 中监视 LinkedList
我想在 android 中监视 Linkedlist。
然而,异常发生了。
库的依赖项是
即使我更新mockito-core-1.10.19.jar
到mockito-core-2.0.31-beta.jar
,
问题依然存在。
但是Mockito.mock(Linkedlist.class)
没关系,我对这个问题没有任何想法。
谢谢你。
android - 为什么gradle找不到com.google.dexmaker?
目前在https://github.com/lucasr/probe的一个分支上工作。刚开始,但由于某种原因,当我尝试构建它时,我多次收到此错误:
我真的不知道这是怎么回事,因为库项目的 build.gradle 有:
编辑:满build.gradle
java - Mockito 和 Dexmaker 的 UnsupportedOperationException
最近我一直在与 Mockito 作斗争。但是经过勇敢的努力,我使它编译没有错误,除了这个在特殊情况下:
当我使用 Mockito 模拟包私有类时,在同一个包中进行测试,我收到以下错误:
这是我的课:
我认为测试编译的第一行没有错误意味着该测试与CalendarMonitorServiceConnection
我尝试模拟的类位于同一文件夹中。
最后,我的 build.gradle 中有这些导入:
我错过了什么?
非常感谢你的回答
编辑
这是我尝试模拟的类的代码:
android - Mockito 模拟在 Lollipop 或更高版本中运行实际的 Android 代码
所以我有一个数据库类,它有一个扩展 SQLOpenHelper 的依赖项,我正在使用 Android 检测测试和 Mockito 来模拟依赖项。我们注意到,Mockito 实际上并没有模拟实现,Mockito.mock(class)
而是实际代码正在运行并抛出空指针异常,正如我们所期望的那样。在 API 19 设备上,测试按预期运行,并且模拟工作正常。
有没有人有任何建议或尝试的事情?我已经尝试过具有类似结果的真实设备和模拟器。这可能是 Mockito 问题还是 dex-maker 问题?我在搜索时没有找到任何信息。
经过更多测试后,我用 Mockito 模拟的任何类实际上只是使用了实现。这是我的依赖项
注意:如果有任何区别,这也在库模块中。
android - Android API 19 上的 NoClassDefFoundError ObjenesisStd
仅在运行 API v19 的模拟器上进行仪器测试时出现以下崩溃。如果我在较新的版本上运行一切正常。
03-01 20:26:18.781 2878-2878/? E/MonitoringInstrumentation:遇到异常:线程 [main,5,main]。将线程状态转储到输出并锁定峡湾。java.lang.NoClassDefFoundError:在 org.mockito.internal.creation.jmock.ClassImposterizer.(ClassImposterizer.java:36) 在 org.mockito.internal.creation.jmock.ClassImposterizer.(ClassImposterizer.java:29) 的 org.objenesis.ObjenesisStd ) 在 org.mockito.internal.util 的 org.mockito.internal.util.MockCreationValidator.isTypeMockable(MockCreationValidator.java:17)。
问题是这一行:
java.lang.NoClassDefFoundError: org.objenesis.ObjenesisStd
我的应用程序是多 dex,我正在使用 dexmaker-mockito 进行 androidTestCompile。我完全不知所措,为什么这只在较旧的 API 上中断。当我向我的项目中添加另一个模块时,它开始发生,这是一个不依赖于 mockito 的纯 java 模块。
android - Android下运行时编译Java代码
我有一个类名字符串和一个包含类代码的字符串。例如,“Example”是类的名称,并且
类代码。
我查看了 Dexmaker 库,但我不明白是否可以将生成的代码编译到其中。而问题只是如何在Android下编译代码字符串?
android - 如何使用从服务器接收到的方法字符串在android中创建动态方法
我想创建一个动态类或方法。服务器发送完整的类作为响应。我想使用响应来创建一个动态类。