android - 测试运行失败 : Test run failed to complete. 预期 1 次测试,收到 0

标签 android junit robotium

我尝试为我的应用启动 JUnit 测试 (robotium):

public class MainTest extends ActivityInstrumentationTestCase2<MainActivity> {
    private Solo solo;

    public MainTest() {
        super("nix.android.contact", MainActivity.class);// TODO Auto-generated constructor stub
    }

    protected void setUp() throws Exception {
        super.setUp();
        solo = new Solo(getInstrumentation(), getActivity());
    }

    public void AddContact() {
        solo.assertCurrentActivity("main", MainActivity.class);
    }
}

list

 <instrumentation
    android:name="android.test.InstrumentationTestRunner"
    android:targetPackage="nix.android.contact" />

<application
    android:icon="@drawable/ic_launcher"
    android:label="@string/app_name" >
    <uses-librar

y android:name="android.test.runner" />
    </application>

当我尝试运行测试时,这是我在控制台中遇到的错误:

Test run failed: Test run failed to complete. Expected 1 tests, received 0

我尝试创建另一个测试不同的应用程序(非常简单的应用程序)并且它有效。

最佳答案

当我没有无参数构造函数时,我遇到了这个问题。

public class MainActivityTest extends
    ActivityInstrumentationTestCase2<MainActivity_> {

public MainActivityTest() {
    super(MainActivity_.class);
}
...

关于android - 测试运行失败 : Test run failed to complete. 预期 1 次测试,收到 0,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11640028/

相关文章:

spring - 与纯@ContextConfiguration相比,使用@ContextHierarchy有什么优势?

android - 使用 Robotium 测试 PreferenceActivity

android - 在 flutter 中使用 MVP 架构的 Chopper

android - 在android上存储JSON : sqlite vs SharedPreference

android - 在没有 gradle 的 IntelliJ IDEA 中添加 AAR

android - 如何使用 SharedPreferences 存储每次用户单击按钮时递增的 int 并在下次启动应用程序时检索值

java - 用于附加 API 的 native 库在此 JRE 中不可用

java - Mockito 不允许 Matchers.any() 与 Integer.class

android - Robotium 测试随机失败

android - 运行项目时如何通过eclipse安装.apk文件