当前位置: 首页 > 知识库问答 >
问题:

jmockit和robolectric能否共存?

史默
2023-03-14

目前,我的类路径有以下顺序:robolectric、jmockit、junit、Android。

有人能让jmockit和robolectric一起玩得很好吗?

共有1个答案

司马庆
2023-03-14

这应该是可能的。我还没有对此进行测试,但您可以创建自己的测试运行程序。

看看JMockit和Robolectric测试运行程序的源代码:

  • Robolectric
  • JMockit
import mockit.internal.startup.*;
class MyTestRunner extends RobolectricTestRunner {

   static { Startup.initializeIfNeeded(); }

   /**
    * Constructs a new instance of the test runner.
    *
    * @throws InitializationError if the test class is malformed
    */
   public MyTestRunner(Class<?> testClass) throws InitializationError
   {
      super(testClass);
   }
}
 类似资料:
  • Robolectric 是一款Android单元测试框架,示例代码: @RunWith(RobolectricTestRunner.class)public class MyActivityTest { @Test public void clickingButton_shouldChangeResultsViewText() throws Exception { Activity ac

  • JMockit 是一组工具和API用以帮助开发人员编写测试程序,该项目完全基于 Java 5 SE 的 java.lang.instrument 包开发,内部使用 ASM 库来修改Java的Bytecode。

  • 我正在尝试使用PowerMockito来模拟Android Robolectric测试中的一些静态方法。我使用的是JUnit 4.8.2、Robolectric2.2、Mockito 1.9.5和PowerMock 1.9.5。由于我必须使用RoboElectricTestRunner,所以我尝试使用PowerMockRule来引导PowerMock。然而,当使用PowerMock运行测试时,不幸

  • 问题: 当我启动我的测试jetty-server并制作我的控制器模型时,模型不起作用!我认为原因是不同的ClassLoader:jMockit-AppClassLoader,jetty-WebAppClassLoader。 问题: 您应该看到JettyDeploymentIntegrationUnitTestCase.RequestWebApp方法:在这些方法中,我们使mock不起作用。 您可以检

  • 我搜索了一下,我觉得这是可能的。但当我这样尝试的时候: JMockit能与Scala一起工作吗?如果可以的话,我做错了什么?