我按照本教程为我的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-&GT;提供
但是,如果我尝试运行测试,我会收到以下错误: INSTALL_PARSE_FAILED_INCONSISTENT_CERTIFICATES
一个弹出式广告&#34;空的测试套件&#34;看起来超过了运行按钮。
消息是:无法将测试报告者附加到测试框架或测试框架意外退出。
其他信息: 我使用git进行版本控制。
我无法尝试使用模拟器,因为即使在半小时后,它仍在加载。
你们可以帮我解决这个问题吗?
我尝试从我的设备上卸载该应用,但这并没有解决问题。
谢谢!