【问题标题】:can't run robotium unit test application on android无法在android上运行robotium单元测试应用程序
【发布时间】: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


    【解决方案1】:

    我在您的 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"
        }
    

    最近的两行很重要。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-03-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-04-25
      相关资源
      最近更新 更多