执行Robolectric JUnit 4测试用例时出现初始化错误

德吉什帕特尔

我在执行Robolectric JUnit 4测试用例时面临初始化错误。
开发IDE:Eclipse Indigo 3.7.2

java.lang.NoClassDefFoundError: org/robolectric/annotation/Config

请在下面找到我的测试用例的源代码:

@RunWith(RobolectricTestRunner.class)
public class MainActivityTest {

    @Test
    public void clickingSplashVideo_shouldStartCategoryActivity() throws Exception {

        MainActivity activity = Robolectric.setupActivity(MainActivity.class);
        activity.findViewById(R.id.myvideoview).performClick();

        String hello = activity.getString(R.string.app_name);
        assertThat(hello, CoreMatchers.equalTo("Hello world!"));

        Intent expectedIntent = new Intent(activity, CategoryActivity.class);
        assertThat(Shadows.shadowOf(activity).getNextStartedActivity(), CoreMatchers.equalTo(expectedIntent));
    }
}
德吉什帕特尔

我只是通过添加robolectric-2.3-jar-with-dependencies.jar解决了这个问题,并从Android项目构建路径中删除了现有的robolectric-3.0-rc3.jar

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何执行参数化Junit测试用例

JUnit 5测试用例未执行

JUnit测试中的kotlin属性初始化程序执行

如何为特定的 JUnit 测试用例执行 @After?

JUnit是否按顺序执行测试用例?

在JUnit测试用例中指定执行顺序

Junit 4执行顺序与Junit 5

通过Selenium运行JUnit测试用例时错误

JUnit Jupiter(JUnit5)中的参数化测试执行

使用JUnit +(在Android中为Robolectric或Mockito或两者都包含)的单元测试用例

选择执行JUnit测试的顺序

测试驱动开发:: AndroidStudio + Robolectric(无法解决junit和Robolectric导入的符号错误)

使用Spring MVC进行JUnit测试:初始化错误

注释记录Junit5中每个测试用例的执行时间

尝试在Intellij 2018.2.RC中执行JUnit 4测试时出现NoClassDefFoundError

文件的Junit测试用例

使用testng时junit测试报告中的测试用例出现故障

在nodejs(JavaScript)装饰器上编写junit测试用例时,如何进行初始化?找不到我的服装设计师(上课的班级)

JUnit的5:指定执行顺序嵌套测试

JUnit for ShoppingCart中的测试的无序执行

JUnit执行测试的Spring Boot问题

在junit中执行测试套件的订单

sbt无法执行JUnit测试

在 Junit 中维护测试的执行顺序

Jacoco Sling Junit集成测试执行

无法在JUnit中实例化测试用例

在eclipse中运行JUnit测试用例时没有可用的套接字错误

Junit 测试用例失败 400 错误请求

如何在Android的JUnit 4和Kotlin中创建参数化的测试用例?