如何在Android Studio上将本机单元测试目标添加到gradle
目前,我正在Android Studio中开发一个主要是本地Android应用程序。我想测试我的“业务逻辑”C++类,并与java单元测试一起运行。我的测试目标应该是: 1.创建一个包含我要测试的所有代码的库 2.编译测试主可执行文件 3.执行测试 4.使其成为“java单元测试”目标的依赖项 我见过一些在目标机器上部署googletest并在其上执行的线程,但这不是我的目标。我想在主机上运行测试。任何测试框架都可以,googletest也可以 我从小步骤开始,也就是说,我想创建一个目标,在现有build.gradle文件中编译一个简单的可执行文件。然而,我挣扎得很厉害。我补充说:如何在Android Studio上将本机单元测试目标添加到gradle,gradle,android-ndk,android-gradle-plugin,Gradle,Android Ndk,Android Gradle Plugin,目前,我正在Android Studio中开发一个主要是本地Android应用程序。我想测试我的“业务逻辑”C++类,并与java单元测试一起运行。我的测试目标应该是: 1.创建一个包含我要测试的所有代码的库 2.编译测试主可执行文件 3.执行测试 4.使其成为“java单元测试”目标的依赖项 我见过一些在目标机器上部署googletest并在其上执行的线程,但这不是我的目标。我想在主机上运行测试。任何测试框架都可以,googletest也可以 我从小步骤开始,也就是说,我想创建一个目标,在现有
apply plugin: 'cpp'
model {
components {
nativeTestSources(NativeExecutableSpec) {
sources.cpp {
source {
srcDir "testdir"
include "**/*.cpp"
}
}
}
}
}
我遇到以下错误:(65,0)当元素处于状态图关闭时,无法为模型元素“二进制文件”添加变异规则“org.gradle.language.base.plugins.ComponentModelBasePlugin$Rules”#closeSourcesForBinaries(org.gradle.platform.base.BinaryContainer,org.gradle.language.base.ProjectSourceSet)
谁能给我指一下正确的方向吗?理想情况下,一个现有的项目包含一个类似的目标,我可以期待。我还没找到
我使用Android Studio 1.3.1和Gradle 2.4 有人解决了这个问题吗?