我有下一个结构的项目:
-project_dir
--libmodule
---src[main code path]
---test[test code path]
--app
---src[main code path]
我只有一个测试类,在project_dir / libmodule / test //文件夹中有一个测试函数。
我可以从源文件运行它(我正在使用Android Studio)。但是,如果我尝试使用test
gradle任务运行它,它还没有找到任何测试。我已经遵循修改后的源配置(只是遗留的,但似乎没关系):
sourceSets {
main {
manifest.srcFile 'AndroidManifest.xml'
java.srcDirs = ['src']
resources.srcDirs = ['src']
aidl.srcDirs = ['src']
renderscript.srcDirs = ['src']
res.srcDirs = ['res']
assets.srcDirs = ['assets']
}
test {
manifest.srcFile 'AndroidManifest.xml'
java.srcDirs = ['test']
resources.srcDirs = ['test']
aidl.srcDirs = ['test']
renderscript.srcDirs = ['test']
res.srcDirs = ['res']
assets.srcDirs = ['assets']
}
}
您有什么想法test
任务没有看到任何测试?
答案 0 :(得分:0)
如果这是一个Android测试,你需要为配置androidTest
而不是test
设置sourceDirs,或者,不是设置每个srcDirs,你可以这样做:
androidTest.setRoot('test')