2015-09-29 5 views
4

Я хочу проверить мое приложение в AWS фермы, используяAWS устройство фермы с Espresso и JUnit4

androidTestCompile 'com.android.support.test:runner:0.4' 
androidTestCompile 'com.android.support.test:rules:0.4' 
androidTestCompile 'com.android.support.test.espresso:espresso-core:2.2.1' 
androidTestCompile 'com.android.support.test.espresso:espresso-intents:2.2.1' 
androidTestCompile('com.android.support.test.espresso:espresso-contrib:2.2.1') { 
    exclude group: 'com.android.support', module: 'appcompat' 
    exclude group: 'com.android.support', module: 'support-v4' 
    exclude module: 'recyclerview-v7' 
} 
androidTestCompile 'junit:junit:4.12' 
androidTestCompile 'com.squareup.retrofit:retrofit-mock:1.9.0' 
androidTestCompile 'com.squareup.assertj:assertj-android:1.1.0' 
androidTestCompile 'com.squareup.spoon:spoon-client:1.2.0' 

тест Пример:

@RunWith(AndroidJUnit4.class) and run with AndroidJUnitRunner, I have my tests starting like: 

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

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

@Before 
public void setup() { 
} 

@Test 
public void showsRightDataOnCreate() { 
org.junit.Assert.assertEquals("asd", "asd"); 
} 
} 

Но это только тест Teardown и установка люкс тесты ... похоже, что он не распознает тесты ...

Другое дело, что я создаю apk и test apk с gradlew.

#./gradlew assembleMockAndroidTest 

и загружать файлы в app-mock-androidTest-unaligned.apk и app-mock-unaligned.apk.

Что случилось в моем процессе?

Корпус: https://forums.aws.amazon.com/thread.jspa?messageID=647198&#647198

ответ

4

Все тесты clases имена должны заканчиваться «Tests» и тест-функций должны начинаться с «тест», а затем он будет работать.

Ответ здесь http://makingiants.com/blog/run-espresso-tests-on-amazon-aws-farm-test-center/

+0

Похоже, что есть что-то другое, что должно быть сделано отдельно от соглашения об именовании. Сообщите мне, есть ли что-то еще, что нужно сделать для решения проблемы. – Daggerhunt

+0

Но это решило проблему ... – Caipivara

Смежные вопросы