JUnit真的无法在android studio中找到我的测试类吗?

时间:2016-01-29 20:15:22

标签: android-studio junit

我阅读了How to run a simple JUnit4 test in Android Studio 1.1?的解决方案并验证了我的gradle插件版本大于1.1

右键单击我的junit 4测试类并选择run在android studio中发出此错误:

Cannot find class com.me.android.javamodule.MyTestClass

我的android proj dir看起来像:

In module "app":
src-->main
src-->test-->java-->com.me.android.working contains WorkingTest.java
src-->test-->java-->com.me.android.javamodule contains MyTestClass.java

" javamodule"是app模块所依赖的常规java模块,它是" app"的兄弟模型。模块。

我不认为错误是准确的,因为我复制了" MyTestClass.java"到com.me.android.working,它包含WorkingTest.java,一个可以运行的Junit4测试。 Android Studio仍然抱怨同样的错误。

这是MyTestClass.java

package com.me.android.javamodule;
import org.junit.Before;
import org.junit.Test;

public class MyTestClass {
    private Solver solver;

    @Before
    public void init() {
        solver = new Solver();
    }

    @Test
    public void testReverse() {
        assertTrue(solver.parseStr("woof").equals("foow"));
    }
 }

1 个答案:

答案 0 :(得分:1)

这对我有用:

  1. 右键单击src并选择New Directory,将其命名为test
  2. 为测试做同样的事情并称之为java
  3. 右键单击java并选择New Package以创建一个像com.application这样的新包。单元测试可以到这里。