1

我按照本教程为我的 android 应用程序实现单元测试:http: //confluence.jetbrains.com/display/IntelliJIDEA/Creating+Unit+Tests

所以我做了一个Android测试模块,我有以下测试类:package test.app.com;

import android.test.ActivityInstrumentationTestCase2;
import junit.framework.Assert;

/**
 * This is a simple framework for a test of an Application.  See
 * {@link android.test.ApplicationTestCase ApplicationTestCase} for more information on
 * how to write and extend Application tests.
 * <p/>
 * To run this test, you can type:
 * adb shell am instrument -w \
 * -e class test.app.com.LoginActivityTest \
 * test.app.com.tests/android.test.InstrumentationTestRunner
 */
public class LoginActivityTest extends ActivityInstrumentationTestCase2<LoginActivity> {

    public LoginActivityTest() {
        super("test.app.com", LoginActivity.class);
    }

    public void testName() throws Exception {
        LoginActivity activity = getActivity();
        int num = 10;
        int result = activity.test(num);
        Assert.assertEquals(num*2,result);
    }

编辑配置设置:类:test.app.com.LoginActivityTest 方法:testname

项目结构:依赖:MyApp->Provided。

但是,如果我尝试运行测试,我会收到以下错误:INSTALL_PARSE_FAILED_INCONSISTENT_CERTIFICATES

运行按钮上方出现一个弹出“空测试套件”。

消息是:无法将测试报告器附加到测试框架或测试框架意外退出。

附加信息:我正在使用 git 进行版本控制。

我无法尝试使用模拟器,因为即使在半小时后,它仍在加载。

你们能帮我解决这个问题吗?

我尝试从我的设备上卸载该应用程序,但这并没有解决问题。

谢谢!

4

0 回答 0