如何在 Gradle 中指定类路径排序
我需要控制 testRuntime 配置中 jar 的顺序。
我必须确保 robolectric-xxjar 出现在 android.jar 之前,否则我会得到可怕的 RuntimeException("Stub!")。
我该怎么做?
I need to control the ordering of jars in the testRuntime configuration.
I must make sure that robolectric-x.x.jar comes before android.jar, or else I get the dreaded RuntimeException("Stub!").
How do I do that?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
这是我的完整 build.gradle,用于针对我的 Android 应用程序运行 Robolectric 测试,该应用程序使用 RoboGuice:
我必须为测试运行程序添加排除项,否则 Gradle 将引发异常。
MyRobolectricTestRunner.java 看起来像这样:
这是一个说明注入的示例测试:
Here is my complete build.gradle for running Robolectric tests against my Android app, which uses RoboGuice:
I had to add an exclusion for the test runner, or else Gradle will throw an exception.
MyRobolectricTestRunner.java looks like this:
And here's a sample test that illustrates injection:
这可能有效:
This might work: