Невозможно пропустить консольные ошибки в тестах жасмина - PullRequest
0 голосов
/ 02 апреля 2019

Я работаю над модульными тестами jasmine для проекта angularjs и использую плагин maven jasmine вместе с фантомным плагином для его выполнения.Он работает нормально, если я дам команду mvn jasmine: bdd, но при запуске mvn clean установка завершится неудачно из-за ошибок консоли.

Я попытался пропустить ошибки консоли, используя

<sourceIncludes> <include>${project.basedir}/src/main/webapp/*.js</include> </sourceIncludes>

но тогда это показывает ошибку впрыска.Но отлично работает с командой jasmine: bdd

<plugin>
            <groupId>com.github.searls</groupId>
            <artifactId>jasmine-maven-plugin</artifactId>
            <version>2.2</version>
            <executions>
                <execution>
                    <goals>
                        <goal>test</goal>
                    </goals>
                </execution>
            </executions>
            <configuration>
                <skipJasmineTests>${js-tests.skip}</skipJasmineTests>
                <webDriverClassName>org.openqa.selenium.phantomjs.PhantomJSDriver</webDriverClassName>
                <!--<webDriverCapabilities>
                  <capability>
                    <name>phantomjs.binary.path</name>
                    <value>${project.basedir}/target/phantomjs-maven-plugin/phantomjs-2.1.1-linux-x86_64/bin/phantomjs</value>
                  </capability>
                </webDriverCapabilities>-->
                <jsSrcDir>${project.basedir}/src/main/webapp</jsSrcDir>
                <jsTestSrcDir>${project.basedir}/src/main/webapp/tests/spec</jsTestSrcDir>
                <preloadSources>
                    <source>${project.basedir}/src/main/webapp/libs/vendor/jquery-latest.min.js</source>
                    <source>${project.basedir}/src/main/webapp/libs/vendor/angular.min.js</source>
                    <source>${project.basedir}/src/main/webapp/libs/vendor/angular-mocks.js</source>
                    <source>${project.basedir}/src/main/webapp/libs/vendor/angular-resource.js</source>
                    <source>${project.basedir}/src/main/webapp/libs/vendor/jasmine-jquery.js</source>
                    <source>${project.basedir}/src/main/webapp/app/app.js</source>
                </preloadSources>
                <sourceIncludes>
                  <include>${project.basedir}/src/main/webapp/*.js</include>
                </sourceIncludes>
              <specExcludes>
                    <include>${project.basedir}/src/main/webapp/modules/*/controllers/*.js</include>
                </specExcludes>
               <specIncludes>
                   <include>${project.basedir}/src/main/webapp/commonServicesTest.spec.js</include>
                   <include>${project.basedir}/src/main/webapp/supportLinksController.controller.spec.js</include>
                   <include>${project.basedir}/src/main/webapp/servicenowIncidents.controller.spec.js</include>
                   <include>${project.basedir}/src/main/webapp/oncallDetails.controller.spec.js</include>
               </specIncludes>
            </configuration>
        </plugin>

Пробная спецификация включает в себя ошибки, но спецификации не запускаются.Пожалуйста помоги .Заранее спасибо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...