gpt4 book ai didi

android - 无法在android上运行robotium单元测试应用程序

转载 作者:行者123 更新时间:2023-12-03 06:14:23 25 4
gpt4 key购买 nike

我一直在尝试使用robotium 构建一个单元测试项目,但运行它时一直失败并出现错误。

ComponentInfo{com.ha.team.test/android.test.InstrumentationTestRunner} 空测试套件。

我发现了很多与此问题相关的链接,但没有一个可以提供帮助。
Why is the Android test runner reporting "Empty test suite"?
Unable to get Robotium to work in Android Studio

我已经在我的 gradle 文件中声明:

    sourceSets { main { java.srcDirs = ['src/main/java', 'src/androidTest/java'] } }

dependencies {
compile fileTree(include: ['*.jar'], dir: 'libs')
compile 'com.jayway.android.robotium:robotium-solo:5.4.1'
}

我的测试课:
public class ExampleTest extends ActivityInstrumentationTestCase2<MainCardActivity> {

private Solo solo;

public ExampleTest() {
super(MainCardActivity.class);

}

@Override
protected void setUp() throws Exception {
super.setUp();
solo = new Solo(getInstrumentation(), getActivity());
}

@Override
protected void tearDown() throws Exception {
try {
solo.finalize();
} catch (Throwable e) {
e.printStackTrace();
}
getActivity().finish();
super.tearDown();
}

@SmallTest
public void test_login() {
assertEquals(true, true);
}
}

我有一个应用程序包:com.ha.team
我已经在 src->androidTest->java->com.ha.team.test 包下放置了一个测试项目。

在运行/调试配置下,我正在使用我的测试类在项目模块上将项目作为 android Test 运行:com.ha.team.test.ExampleTest

正如我所说,我已经介绍了很多东西,但没有找到任何可以帮助我解决这个问题的东西。
提前致谢

最佳答案

我错过了您的 gradle 配置文件中的以下内容:

defaultConfig {
applicationId "<your app ID>"
minSdkVersion <your min sdk version>
targetSdkVersion <your target sdk version>

testApplicationId "<your test app ID>"
testInstrumentationRunner "android.test.InstrumentationTestRunner"
}

最新的两行很重要。

关于android - 无法在android上运行robotium单元测试应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32027351/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com