运行Android工具测试时出现错误“未找到测试”

尼罗伊

我是测试的初学者。我为android studio中的登录活动创建了一个简单的测试用例。但是我遇到了一个错误,但无法解决。这是我的测试代码。帮助将不胜感激。

package com.example.hassidiczaddic.testinglist;

import android.app.Application;
import android.support.test.rule.ActivityTestRule;
import android.support.test.runner.AndroidJUnit4;
import android.test.ActivityInstrumentationTestCase2;
import android.test.ApplicationTestCase;
import android.test.suitebuilder.annotation.LargeTest;

import org.junit.Before;
import org.junit.Rule;
import org.junit.Test;
import org.junit.runner.RunWith;

import static android.support.test.espresso.Espresso.onView;
import static android.support.test.espresso.action.ViewActions.click;
import static android.support.test.espresso.action.ViewActions.closeSoftKeyboard;
import static android.support.test.espresso.action.ViewActions.typeText;
import static android.support.test.espresso.assertion.ViewAssertions.matches;
import static android.support.test.espresso.matcher.ViewMatchers.withId;
import static android.support.test.espresso.matcher.ViewMatchers.withText;

@RunWith(AndroidJUnit4.class)
@LargeTest
public class ApplicationTest {

    public static final String STRING_TO_BE_TYPED = "Wolfmatrix";

    @Rule
    public ActivityTestRule<MainActivity> mActivityRule = new ActivityTestRule<>(MainActivity.class);

    @Test
    public void LoginActivity() {
        onView(withId(R.id.etFName))
                .perform(typeText(STRING_TO_BE_TYPED), closeSoftKeyboard());
        onView(withId(R.id.etLName))
                .perform(typeText(STRING_TO_BE_TYPED), closeSoftKeyboard());
        onView(withId(R.id.btnSubmit))
            .perform(click());
        onView(withId(R.id.tvView))
            .check(matches(withText(STRING_TO_BE_TYPED)));
    }

}

这是我的错误:

Running tests

$ adb shell am instrument -w -r   -e debug false -e class       
com.example.hassidiczaddic.testinglist.ApplicationTest
com.example.hassidiczaddic.testinglist.
test/android.test.InstrumentationTestRunner
Client not ready yet..Test running started
junit.framework.AssertionFailedError: No tests found in     
com.example.hassidiczaddic.testinglist.ApplicationTest
at android.test.AndroidTestRunner.runTest(AndroidTestRunner.java:190)
at android.test.AndroidTestRunner.runTest(AndroidTestRunner.java:175)
at    
android.test.InstrumentationTestRunner.onStart
(InstrumentationTestRunner.java:555)
at android.app.Instrumentation$InstrumentationThread.run
(Instrumentation.java:1619)
Tests ran to completion.

这是我的gradle文件:

apply plugin: 'com.android.application'

android {
    compileSdkVersion 23
    buildToolsVersion "23.0.3"

    defaultConfig {
        applicationId "com.example.hassidiczaddic.testinglist"
        minSdkVersion 16
        targetSdkVersion 23
        versionCode 1
        versionName "1.0"
    }

    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'),'proguard-rules.pro'
        }
    }

    dependencies {
        compile fileTree(dir: 'libs', include: ['*.jar'])
        testCompile 'junit:junit:4.12'
        compile 'com.android.support:appcompat-v7:23.0.1'
        // App dependencies
        compile 'com.android.support:support-annotations:23.0.1'
        compile 'com.google.guava:guava:18.0'
        androidTestCompile 'com.android.support:support-annotations:23.0.1'
        androidTestCompile 'com.android.support.test:runner:0.4.1'
        androidTestCompile 'com.android.support.test:rules:0.4.1'
        androidTestCompile 'com.android.support.test.espresso:espresso-core:2.2.1'
    }
}
耶普鲁比奥

您忘记了将AndroidJUnitRunner设置为默认的测试工具运行器。

https://developer.android.com/topic/libraries/testing-support-library/index.html

要将AndroidJUnitRunner设置为Gradle项目中的默认测试工具运行器,请在build.gradle文件中指定此依赖项:

android {
    defaultConfig {
        testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
    }
}

更新

androidx事情已经改变一点点,检查https://developer.android.com/training/testing/set-up-project

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

运行 unittest 时出现“未找到测试”

来自分类Dev

运行JUnit测试时“未找到类”

来自分类Dev

Android espresso错误未找到测试

来自分类Dev

Android Studio“未找到测试”

来自分类Dev

Android Studio“未找到测试”

来自分类Dev

Rspec在测试401错误且未找到记录时挂起

来自分类Dev

Android检测的测试未找到测试

来自分类Dev

并行运行测试时出现错误

来自分类Dev

运行脚本时出现错误消息“来源:未找到”

来自分类Dev

运行脚本时出现错误消息“来源:未找到”

来自分类Dev

运行测试时测试模块出现Django错误

来自分类常见问题

运行单元测试时出现IntelliJ错误:无法找到或加载主类$ {surefireArgLine}

来自分类Dev

过滤junit测试套件时未找到测试

来自分类Dev

使用Gradle测试时未找到给定的测试

来自分类Dev

junit:未找到测试

来自分类Dev

尝试运行android calabash测试时出现密钥库错误

来自分类Dev

Android UI测试期间“未找到测试”

来自分类Dev

Android:Espresso测试固件抛出“未找到测试..”异常

来自分类Dev

在Ubuntu上运行任何测试脚本时出现dalekjs错误

来自分类Dev

运行Spring MVC测试时出现NoSuchMethod错误

来自分类Dev

使用Gradle运行Spock / Geb测试时出现MissingMethodException错误

来自分类Dev

运行简单测试时出现ScalaTest DeferredAbortedSuite错误。

来自分类Dev

黄瓜-在IntelliJ中运行Runner时出现“测试忽略”错误

来自分类Dev

运行SqlLite集成测试时出现EF Core Timestamp错误

来自分类Dev

尝试在Play中运行Mockito测试时出现错误消息

来自分类Dev

运行Spring MVC测试时出现NoSuchMethod错误

来自分类Dev

运行猪单元样本测试时出现奇怪的错误

来自分类Dev

运行单元测试时出现Spring Boot错误

来自分类Dev

当我尝试运行测试时出现错误

Related 相关文章

  1. 1

    运行 unittest 时出现“未找到测试”

  2. 2

    运行JUnit测试时“未找到类”

  3. 3

    Android espresso错误未找到测试

  4. 4

    Android Studio“未找到测试”

  5. 5

    Android Studio“未找到测试”

  6. 6

    Rspec在测试401错误且未找到记录时挂起

  7. 7

    Android检测的测试未找到测试

  8. 8

    并行运行测试时出现错误

  9. 9

    运行脚本时出现错误消息“来源:未找到”

  10. 10

    运行脚本时出现错误消息“来源:未找到”

  11. 11

    运行测试时测试模块出现Django错误

  12. 12

    运行单元测试时出现IntelliJ错误:无法找到或加载主类$ {surefireArgLine}

  13. 13

    过滤junit测试套件时未找到测试

  14. 14

    使用Gradle测试时未找到给定的测试

  15. 15

    junit:未找到测试

  16. 16

    尝试运行android calabash测试时出现密钥库错误

  17. 17

    Android UI测试期间“未找到测试”

  18. 18

    Android:Espresso测试固件抛出“未找到测试..”异常

  19. 19

    在Ubuntu上运行任何测试脚本时出现dalekjs错误

  20. 20

    运行Spring MVC测试时出现NoSuchMethod错误

  21. 21

    使用Gradle运行Spock / Geb测试时出现MissingMethodException错误

  22. 22

    运行简单测试时出现ScalaTest DeferredAbortedSuite错误。

  23. 23

    黄瓜-在IntelliJ中运行Runner时出现“测试忽略”错误

  24. 24

    运行SqlLite集成测试时出现EF Core Timestamp错误

  25. 25

    尝试在Play中运行Mockito测试时出现错误消息

  26. 26

    运行Spring MVC测试时出现NoSuchMethod错误

  27. 27

    运行猪单元样本测试时出现奇怪的错误

  28. 28

    运行单元测试时出现Spring Boot错误

  29. 29

    当我尝试运行测试时出现错误

热门标签

归档