Intereting Posts
Сериализовать массив целых чисел для отправки с использованием KSOAP2 Автоматический прирост SQLite не работает Принудительное приложение для обновления, когда новая версия приложения доступна в магазине воспроизведения Android. Удалить прослушиватель onclick ViewPager в ListView – как заблокировать ось прокрутки? GCM Error = MissingRegistration отправляет сообщения через JSON Исправлены проблемы с отображением приложений для Android на симуляторе Blackberry Playbook Android: как читать магнитную полосу (кредитные карты и т. Д.) Данные Как получить refreshToken при использовании GoogleAuthUtil Com.firebase.client.FirebaseException: не удалось разобрать узел с классом класса CLASS_NAME android Решено: невозможно загрузить класс 'org.gradle.internal.logging.LoggingManagerInternal'. Возможные причины этой неожиданной ошибки Не удается прочитать свойство «getPicture» неопределенной ионной камеры Visual Studio не может отлаживать приложение Android Xamarin Как сохранить (растровое изображение) и получить изображение из базы данных sqlite в android? Что такое List <?> В Java (Android)?

Android espresso testing: пустой набор тестов. Не было найдено никаких тестов

Я запускаю intelliJ idea 14.0.2 среду разработки Android в Windows и пытаюсь использовать среду тестирования espresso UI для тестирования своего приложения. Однако, когда я нажимаю run для конфигурации androidTest, я сталкиваюсь с следующим:

Testing started at 12:09 PM ... Waiting for device. Target device: lge-nexus_5-05b1bd8af0ddba12 Uploading file local path: C:\Users\AsiAnSeNsAtIoN\Documents\note\ECSE428\AssB_2\build\classes\main\AssB_2.apk remote path: /data/local/tmp/com.cyc115.VectorCalculator Installing com.cyc115.VectorCalculator DEVICE SHELL COMMAND: pm install -r "/data/local/tmp/com.cyc115.VectorCalculator" pkg: /data/local/tmp/com.cyc115.VectorCalculator Success Running tests Test running startedFinish Empty test suite. 

Это скриншот: Введите описание изображения здесь

Мой тестовый класс выглядит следующим образом:

 package com.cyc115.VectorCalculator.test; import android.support.test.espresso.assertion.ViewAssertions; import android.test.ActivityInstrumentationTestCase2; import android.test.suitebuilder.annotation.LargeTest; import android.test.suitebuilder.annotation.SmallTest; import com.cyc115.VectorCalculator.MyActivity; import static android.support.test.espresso.Espresso.onView; import static android.support.test.espresso.matcher.ViewMatchers.isDisplayed; import static android.support.test.espresso.matcher.ViewMatchers.withText; @LargeTest public class MyActivityTest extends ActivityInstrumentationTestCase2<MyActivity> { public MyActivityTest(){ super (MyActivity.class); } @Override public void setUp() throws Exception { super.setUp(); getActivity(); fail(); } @SmallTest public void testListGoesOverTheFold() { onView(withText("Hello world")).check(ViewAssertions.matches(isDisplayed())); } } 

Вот моя структура проекта на всякий случай: Введите описание изображения здесь

Моя тестовая конфигурация: Введите описание изображения здесь

И мой androidManifest.xml

 <?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.cyc115.VectorCalculator" android:versionCode="1" android:versionName="1.0"> <uses-sdk android:minSdkVersion="21"/> <instrumentation android:name="android.support.test.runner.AndroidJUnitRunner" android:targetPackage="com.cyc115.VectorCalculator" /> <application android:label="@string/app_name" android:icon="@drawable/ic_launcher"> <activity android:name="com.cyc115.VectorCalculator.MyActivity" android:label="@string/app_name"> <intent-filter> <action android:name="android.intent.action.MAIN"/> <category android:name="android.intent.category.LAUNCHER"/> </intent-filter> </activity> </application> </manifest> ? <?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.cyc115.VectorCalculator" android:versionCode="1" android:versionName="1.0"> <uses-sdk android:minSdkVersion="21"/> <instrumentation android:name="android.support.test.runner.AndroidJUnitRunner" android:targetPackage="com.cyc115.VectorCalculator" /> <application android:label="@string/app_name" android:icon="@drawable/ic_launcher"> <activity android:name="com.cyc115.VectorCalculator.MyActivity" android:label="@string/app_name"> <intent-filter> <action android:name="android.intent.action.MAIN"/> <category android:name="android.intent.category.LAUNCHER"/> </intent-filter> </activity> </application> </manifest> 

Solutions Collecting From Web of "Android espresso testing: пустой набор тестов. Не было найдено никаких тестов"

Я нашел обходное решение: используйте андроид-студию, основанную на выпуске сообщества intelliji, а не на премиальную версию идеи intelliji. Создайте новый проект и настройте эспрессо оттуда. Более подробно см. Файлы градиентов в примере проекта :

Надеюсь, поможет.

http://developer.android.com/sdk/index.html

Используйте аннотацию @Test перед методом, где вы написали все тесты ESPRESSO UI. Это может сработать.