2016-01-29 36 views
1

我读了解决How to run a simple JUnit4 test in Android Studio 1.1?和验证了我的gradle这个插件版本是大于1.1JUnit真的无法在android studio中找到我的测试类吗?

右键单击我的JUnit 4测试类,并选择运行给出了这样的错误在Android Studio中:

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

我的Android PROJ目录看起来像:

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”是应用程序模块依赖于一个普通的Java模块,它是一个兄弟的“应用程序”模块。

我不认为这个错误是准确的,因为我将“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

这为我工作:

  1. 右键点击src和选择新的目录,命名为测试
  2. 做同样的测试,并调用它的java
  3. 右键单击java并选择New Package来创建一个新的包,如com.application。单元测试可以到这里。