Испытательное Компилирование Android, используя Знатока

Я колотил голову против этого в течение многих дней теперь, таким образом, я думал, что ее время спросило.

У меня есть проект андроида и тестовый проект андроида. Я могу запустить свои тесты в затмении, и все это работает отлично.

Таким образом, теперь я иду дальше, чтобы использовать эти тесты через знатока, таким образом, я могу использовать их для CI.

Так или иначе длинная история, короткая, я не могу заставить знатока собирать/управлять их. Я посмотрел на все примеры, которым предоставляют плагин знатока андроида напрасно.

Главный АНГЛИЧАНИН.

com.xxx.x_android_finder
x_Android_Finder
1.0.2
apk
xxxx


   <!--    
          junit
          junit
          4.8.1
          test
     -->
    
        com.google.android
        android
        4.0.1.2
        provided
    

    
com.google.android.maps
        maps
        15_r2
        provided
    

   
        com.actionbarsherlock
        library
        4.1.0
        apklib
        
            
                com.google.android
                support-v4
            
        
    

    
        com.actionbarsherlock
        plugin-maps
        4.1.0
     

    
        net.hockeyapp.android
        HockeySDK
        2.0.2
        apklib
    

    
        com.codeslap
        android-facebook
        1.6
        compile
    

     
       org.twitter4j
       twitter4j-core
       [3.0,)
   




    
        jakewharton
        http://r.jakewharton.com/maven/release/
    
    
        codeslap
        http://casidiablo.github.com/codeslap-maven/repository/
    





    



        
            com.jayway.maven.plugins.android.generation2
            android-maven-plugin
            3.2.0
            true

            
                <!-- replace resources with target specific -->


                ${customerPackage} 
                ${customerResources}

                 
                    false
                 
                  
                    true
                  
                   
                    <inputApk>${project.build.directory}/${project.build.finalName}.apk
                    ${project.build.directory}/x_Android_Finder.apk
                 

               
                    true
                

                
                    <!-- platform or api level (api level 4 = platform 1.6)-->
                    17
                
                ${project.basedir}/${customerAssets}
                ${project.basedir}/res
            

            
                
                    manifestUpdate
                    process-resources
                    
                        manifest-update
                    
                
                
                    alignApk
                    package
                    
                        zipalign
                    
                
            
        

        
            org.apache.maven.plugins
            maven-jarsigner-plugin
            1.2
            
                
                    signing
                    
                        sign
                    
                    package

                    true
                    
                        
                        
                            target/*.apk
                        
                        ../certificates/xxx.keystore
                        xxxx
                        xxxx
                        csl

                    
                
            
        

        <!-- 
            org.apache.maven.plugins
            maven-javadoc-plugin
            
              true
            
        -->

    

Испытательный англичанин

    x_Android_Finder_Test
    apk
    1.0.0
    xxxxx


    
        
            com.google.android
            android-test
            1.5_r3
          

        
            com.google.android
            android
            4.0.1.2
            provided
        

        
            com.google.android.maps
            maps
            15_r2
            provided
        

       
            com.actionbarsherlock
            library
            4.1.0
            apklib
            
                
                    com.google.android
                    support-v4
                
            
        

        
            com.actionbarsherlock
            plugin-maps
            4.1.0
         

        
            com.connectionservices.csl_android_finder
            Csl_Android_Finder
            apk
            1.0.2
        

        
            com.connectionservices.csl_android_finder
            Csl_Android_Finder
            provided
            jar
            1.0.2
        


         
              junit
              junit
              4.8.1
              test
        

        
            net.hockeyapp.android
            HockeySDK
            2.0.2
            apklib
        

        
            com.codeslap
            android-facebook
            1.6
            compile
        

         
           org.twitter4j
           twitter4j-core
           [3.0,)
       

        
            com.jayway.android.robotium
            robotium-solo
            3.6
        

    

    
        
            oss.sonatype.org-jayway-with-staging
            http://oss.sonatype.org/content/groups/jayway-with-staging/
        

        
             jakewharton
            http://r.jakewharton.com/maven/release/
         


         
             codeslap
             http://casidiablo.github.com/codeslap-maven/repository/
         

    

    
        ${project.artifactId}
        


            
                com.jayway.maven.plugins.android.generation2
                android-maven-plugin

                
                    
                        15
                    

            

                        true

                    

                
                true


            

            
                org.apache.maven.plugins
                maven-surefire-plugin
                2.13

              

            
                org.apache.maven.plugins
                maven-jarsigner-plugin
                <!--   1.2 -->
                
                    
                        signing
                        
                            sign
                        
                        package

                        true
                        
                            true

                            
                            
                                target/*.apk
                            
                            ../certificates/xxxx.keystore
                            xxx
                            xxxx
                            csl
                        
                    
                
            
         
    

тестовые проекты проводятся под main/java/... в тестовом проекте

Когда я собираю, я использую mvn чистый тест

ошибки его подбрасывание

ERROR] /Users/aidenfry/AndroidHSF(trunknew)/x_Android_Finder_Parent/x_Android_Finder_Test/src/main/java/com/xxxxxxx/x_android_finder_test/FinderActivityTest.java:[27,7] cannot access junit.framework.TestCase
[ERROR] class file for junit.framework.TestCase not found
[ERROR] public class FinderActivityTest extends ActivityInstrumentationTestCase2 {
[ERROR] /Users/aidenfry/AndroidHSF(trunknew)/x_Android_Finder_Parent/x_Android_Finder_Test/src/main/java/com/xxxx/xx_android_finder_test/FinderActivityTest.java:[39,8] cannot find symbol
[ERROR] symbol  : variable super
[ERROR] location: class 

Я могу обеспечить больше, но они все подобны этому, кажется им, косяк находит lib Junit? Но у меня уже есть это в dependancioes.

Если бы кто-либо может помочь/намекнуть для меня разобраться в этом беспорядке, Он очень ценился бы!

0
nl ja de
На основе вашего опубликованного кода вы прокомментировали зависимость JUnit, которая объяснит сообщение.
добавлено автор khmarbaise, источник
BTW: Никогда не используйте ряды версий как <версия> [3.0),
добавлено автор khmarbaise, источник
Взлеты. Почему у вас есть два файла англичанина? What' s намерение этого?
добавлено автор khmarbaise, источник
Вы неправильно понимаете Знатока полностью. Это поддерживает differencens для тестов единицы и обычного производственного кода. src/test/java для единицы проверяют тогда как src/main/java на производственный код. Так я don' t видят потребность в таких странных вещах.
добавлено автор khmarbaise, источник
тестовый проект - отдельный модуль, что junit зависимость, которая прокомментировала, находится в англичанине на применении, англичанин на тестах инструментовки - различный проект в затмении
добавлено автор Aiden Fry, источник
Я следую, расположение андроида знатока включают примеры code.google.com/p/maven-android-plugin/wiki/GettingStarted
добавлено автор Aiden Fry, источник
так или иначе как я meantioned ревут, у меня есть он работающий получением, избавленным от моего тестового проекта и перемещающий мой testclass в главный проект
добавлено автор Aiden Fry, источник

2 ответы

В случае, если кто-то имеет ту же самую проблему и хочет выполнить реальные Тесты Единицы Android вместо нормальных Тестов JUnit:

Необходимо не прокомментировать


      junit
      junit
      4.8.1
      <!-- scope is compile, not test! -->
      compile

junit зависимость и использует нормальный объем (собирают), не проверяют!

Надежда, которая помогает.

1
добавлено

Хорошо, таким образом, вот то, как я сделал это.

У меня первоначально были свои тестовые сценарии в отдельном модуле/проект затмения. Это, казалось, испортило мой материал.

Перемещенный класс в проект главного приложения под src/main/test это теперь устранило все мои проблемы Спасибо!

0
добавлено
Mobile Dev Jobs — вакансии и аналитика
Mobile Dev Jobs — вакансии и аналитика
6 187 участник(ов)

Публикуем вакансии и запросы на поиск работы по направлению iOS, Android, Xamarin и т.д. ВАЖНО: Правила публикации и правила канала: Ссылка – https://telegra.ph/Pravila-oformleniya-vakansij-i-rezyume-11-09-2

QA — вакансии и аналитика рынка вакансий
QA — вакансии и аналитика рынка вакансий
5 668 участник(ов)

Вакансии и поиск работы в сфере QA. Вопросы: @qa_ru Про деньги: @qa_fin При размещении вакансии указывать: - должность - компанию - требования к кандидату - условия и ЗП хэштеги: #город #типзанятости

Android Developers
Android Developers
4 476 участник(ов)

Общаемся на темы, посвященным Android-разработке, SDK, Kotlin, Realm и т.д.

QA — русскоговорящее сообщество
QA — русскоговорящее сообщество
3 625 участник(ов)

Общаемся про все виды тестирования и его автоматизацию. Без мата, грубостей и провокаций. События: @qaevents Вакансии: @qa_jobs Автоматизаторы: @qa_automation Слухи про компании: @qa_bad_company

QA juniors
QA juniors
2 720 участник(ов)

Добро пожаловать в чат джуниоров QA! Общаемся обо всём, что связано с тестированием и не только :) В чате царит дружественная атмосфера, поэтому общаемся без мата, грубостей. @qa_automation - автоматизация @serious_tester - для тестировщиков и QA

QA - Bad Company!
QA - Bad Company!
2 602 участник(ов)

Позитив и негатив про компании или курсы, куда не стоит идти работать или учиться, а куда стоит. За пиратский контент - бан. @qa_fin о деньгах Русскоговорящее сообщество: @qa_ru Флудилка: @qaFlood Вакансии: @qa_jobs Финансы: @qa_fin

QA — Автоматизация
QA — Автоматизация
2 434 участник(ов)

1. Обсуждение технологий автоматизированного тестирования 2. Помощь начинающим Ru-сообщество: @qa_ru Джуночат: @qajuniors Вакансии: @qa_jobs Финансы: @qa_fin Митапы и события: @qaevents Паблики: @serious_tester, @automation_remarks, @atinfo

Android Architecture
Android Architecture
2 186 участник(ов)

Русскоязычный чат по архитектуре в андроид приложениях. Подробнее: http://telegra.ph/Android-Architecture-12-24

rus-speaking/android
rus-speaking/android
1 705 участник(ов)

Основной чат по Android разработке (вопрос-ответ). ПРАВИЛА: bit.ly/andr-rules. NEWS: bit.ly/AnrdResId ЧАТЫ: Основной: bit.ly/andr-main IDE, сборка, Git, сервисы: bit.ly/andr-tools Оффтоп: bit.ly/andr-offtop Конференции, события: bit.ly/andr-events Вакансии, найм: bit.ly/andr-job Архитектура: bit.ly/andr-patterns Rx: bit.ly/andr-rx Тестирование: bit.ly/andr-test Kotlin: bit.ly/andr-kotlin Хаmarin: bit.ly/andr-xamarin За мат, спам, агрессию, предложения о работе, оффтоп в этом канале - бан на сутки и более ☢☢☢

QA - Finance
QA - Finance
1 347 участник(ов)

Чат о деньгах тестировщиков. ЗП, релокейты,оферы. @qa_bad_company - обсуждение компаний/курсов и карьерного роста для QA @qa_automation - авто QA Холивары, политика, религия-бан Реклама, спам, оскорбления - бан Для флуда используйте другой чат

Android Dev Подкаст
Android Dev Подкаст
1 325 участник(ов)

Комната для обсуждения Android Dev подкаста apptractor.ru/AndroidDev/ Общее обсуждение Android: https://t.me/android_ru Остальные чаты про Android: http://t.me/devChats Наши новости https://t.me/androiddevpodcast_news

Android Guards
Android Guards
602 участник(ов)

Обсуждение любых вопросов касающихся безопасности Android. - Защита системы и приложений - Уязвимости и эксплойты - Вредоносное ПО - Копание в кишках системы и приложений (RE)

Android JOB
Android JOB
466 участник(ов)

Публикуем вакансии и запросы на поиск работы по направлению Android (full-time, part-time, remote и разовые подработки)

AndroidDev :: Разработка. It's Android time now!
AndroidDev :: Разработка. It's Android time now!
458 участник(ов)

It's Android time now! Чат разработчиков Android. Вакансии, резюме и информацию о митапах размещать можно. Публикацию скрытой и явной рекламы ваших каналов и сайтов после получения разрешения от @olegushakov

Aandroid Talks!
Aandroid Talks!
212 участник(ов)

Чат об общих вопросах по ОС Android. Чат для разработки под андроид - pro.android: https://t.me/joinchat/AAAAAEKIFKnmRT9cMebb9w

Android Rus
Android Rus
68 участник(ов)