使用 IntelliJ,我可以创建一个目录“test”,添加一些 POJO 测试文件并通过 IDE 运行它们。
使用 Android Studio,我找不到这样做的方法。我试图修改 build.gradle,但我总是得到 class not found 异常。
下一步是设置一个规则,仅在测试期间加载一些 Guice 绑定。
我的项目看起来像:
Project
Module
LibraryModule
src
main
java/com/temp/...
test
java/com/temp/TestClass.java
测试类.java:
package com.temp;
import org.junit.Before;
import org.junit.Test;
public class TestClass {
@Before
public void setup() throws Exception {
}
@Test
public void testSomething() {
//do something
}
}
构建.gradle:
sourceSets {
unitTest {
java.srcDir file('src/test/java')
resources.srcDir file('src/test/resources')
}
}
dependencies {
instrumentTestCompile fileTree(dir: 'libs/test', include: '*.jar')
compile fileTree(dir: 'libs', include: '*.jar')
compile 'com.android.support:support-v4:13.0.0'
}
我得到的错误:
Class not found: "com.temp.TestClass"
当我在 IntelliJ 中运行相同的项目时,我没有收到任何错误。任何提示都会有所帮助,谢谢!