Мой проект является стандартным проектом maven java. Я пытаюсь включить плагин jasmine-maven в свой CI. Но когда я запускаю команду mvn clean install
, тесты выполняются правильно. Однако, если я запущу mvn jasmine:bdd
и запущу тест из браузера. Мои html-фикстуры не загружаются.
Это структура моего проекта.
project
|
|-src
|-main
|-test
|-java
|-javascript
|-jasmine
|-spec
|-spec.js
|-javascripts
| |-fixtures
| |-all_the_fixtures.html
|-lib
|-jasmine-jquery-1.3.1.js
А это мой pom.xml
<plugin>
<groupId>com.github.searls</groupId>
<artifactId>jasmine-maven-plugin</artifactId>
<version>1.2.0.0</version>
<extensions>true</extensions>
<executions>
<execution>
<goals>
<goal>
test
</goal>
</goals>
</execution>
</executions>
<configuration>
<skipTests>false</skipTests>
<jsSrcDir>${basedir}/src/main/webapp/static/js</jsSrcDir>
<jsTestSrcDir>${basedir}/src/test/java/javascript/jasmine/spec</jsTestSrcDir>
<sourceIncludes>
<include>jquery/jquery-min.js</include>
<include>src/source.js</include>
<include>src/source1.js</include>
</sourceIncludes>
<specIncludes>
<include>lib/*.js</include>
<include>**/*.js</include>
</specIncludes>
</configuration>
</plugin>
Когда я запускаю тесты из браузера. Все html-фикстуры - 404. Есть ли способ, чтобы оба способа работали?
И вот как я загружаю прибор
it("should get content group with one breadcrumb", function() {
loadFixtures("all_the_fixtures.html");
});
И это моя конфигурация пути jasmine-jquery
this.fixturesPath = 'spec/javascripts/fixtures/';