【发布时间】:2015-08-15 17:29:56
【问题描述】:
我一直在尝试使用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 测试运行:com.ha.team.test.ExampleTest
正如我所说,我已经介绍了很多东西,但没有找到任何可以帮助我解决这个问题的东西。 提前致谢
【问题讨论】:
标签: android unit-testing gradle robotium