我有一个自定义的Android设置-项目A
作为守护程序在两者之间运行,以解析消息并转发给其他守护程序。
/customAndroid
/customAndroid/vendor/myCompany/project/A
/customAndroid/vendor/myCompany/project/A/Android.mk
/customAndroid/vendor/myCompany/project/A/src
/customAndroid/vendor/myCompany/project/B
/customAndroid/vendor/myCompany/project/C
等等...
我正在使用gmock和gtest在/customAndroid/vendor/myCompany/project/A/test/
上创建一个测试文件夹。
class ATest : public Test {
public:
void SetUp() override {
unit = A::create();
}
const char* serviceName = "com.testing";
AMock aMock;
shared_ptr<A> unit;
};
TEST_F(ATest, FooTest) {
ASSERT_TRUE(ture);
}
但是,当我从根make A
文件夹运行customAndroid
时,测试似乎没有运行。我应该采取什么步骤?
理想情况下,我想运行make A test
,以本机运行单元测试。在我们的情况下,公开jni中的功能是不可行的,A
是一种中间件,位于两个单独的本机模块之间。