[英]Creating test folders in legacy Android Studio project
我在将测试文件夹添加到我现有的旧项目中时遇到了问题。 我一直在浏览Stack,尽管这些用户都有类似的问题,但解决方案尚未奏效。 我是使用gradle的新手,所以这有点令人困惑。
如何将测试文件夹添加到较旧的Android Studio项目
该问题可以在下面看到:
当查看android view时,我明白了。 您会看到有一个可见的Alpha和主文件夹。
查看项目视图 ,您可以看到在文件夹结构中添加了src/test/java
和src/androidTest/java
,但是我无法让它们在Android视图中注册。
我试过在gradle文件中设置sourceSets:
sourceSets {
beta {
java.srcDirs = [ 'src/general/java']
res.srcDirs=['src/general/res']
}
general {
java.srcDirs = [ 'src/general/java', 'src/androidTest/java/', 'src/test/java']
res.srcDirs=['src/general/res']
}
demo {
java.srcDirs = [ 'src/alpha/java']
res.srcDirs=['src/alpha/res']
}
alpha {
java.srcDirs = [ 'src/alpha/java', 'src/androidTest/java/', 'src/test/java']
res.srcDirs=['src/alpha/res']
}
test {
java.srcDirs = ['src/test/java']
}
androidTest {
java.srcDirs = ['src/androidTest/java']
}
}
test和androidTest是新的。 (注意:其他都具有与之关联的buildflavor,而我还没有为测试创建任何香料。这可能是问题吗?)
先前的一些建议已经表明,这与构建版本有关,并且应该有一个与测试相关的下拉列表- 在此处 。 我已经测试了所有构建,但均未成功。
另一个用户建议使用构建任务assembleAndroidTest
生成文件夹,这将产生以下错误:
失败:构建失败,发生异常。
Android资源链接失败
在尝试通过Google推荐的文档进行测试的同时,我遇到了其他问题。 依赖项和清单声明工作正常,但尝试添加
useLibrary 'android.test.runner'
useLibrary 'android.test.base'
useLibrary 'android.test.mock'
我懂了
错误:找不到可选库:android.test.runner
我见过关于Apache遗产的参考资料,但在这种情况下很少提及。 我认为这可能是一个不同的问题,但是如果涉及到它就包括在内。
Android Studio的版本为3.2.1。
因此,总而言之:
如何将测试文件夹添加到项目并使其显示在Android视图中?
谢谢。
我发现了问题。 一个简单的修复。
在主体内部,文件夹结构为
main/java/com/windowmaker/measure
我的测试文件夹的文件夹结构是
test/java
通过更改路径
test/java/com/windowmaker/measure
现在可以正确显示。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.