我按照本教程为我的 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 进行版本控制。
我无法尝试使用模拟器,因为即使在半小时后,它仍在加载。
你们能帮我解决这个问题吗?
我尝试从我的设备上卸载该应用程序,但这并没有解决问题。
谢谢!