私のプロジェクトは標準のmaven Javaプロジェクトです。jasmine-maven プラグインを CI に含めようとしています。しかし、 command を実行する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/';