2016-09-09 6 views
0

私の構成テストにいくつかの問題があります。私は模擬テストのクラス構成を持っています:Spring MVCユニットテスト。春のブートアプリケーションが間違った設定をした

このファイルはsrc/test/javaディレクトリにあります。

@SpringBootApplication 
@Configuration 
@EnableMongoRepositories 
@ComponentScan 
public class Application extends SpringBootServletInitializer { 

    public static void main(String[] args) { 
    SpringApplication.run(Application.class, args); 
    } 

    @Override 
    protected final SpringApplicationBuilder configure(final SpringApplicationBuilder application) { 
     return application.sources(Application.class); 
    } 
} 

私の問題は、アプリケーションが間違った設定で始まることです。これは、私のテスト設定クラスからのものです。 私はMongoDBリポジトリを使用しており、私はthatsリポジトリを使用してサービス層を持っています。

私はこの指示に従いました:Some tutorial

私は春の新人ですが、私は狐に何ができるのか分かりますか?

が素敵な一日:)

+0

? "Application"と "TestContext"のパッケージは何ですか? – alexbt

+0

アプリケーションの起動時やユニットテストの起動時にエラーが発生しましたか? – alexbt

+0

あなたも失敗しているユニットテストを投稿してください – alexbt

答えて

0

を持っているあなたは以下の通りチュートリアルでは、、ない春ブートのためではありません。 MockMvcを使うのはまだまだ良いチュートリアルですが、spring-bootでコンテキストをロードする方法については触れていません。

チェック春ブーツと、この設定にユニットテスト:あなたはあなたのアプリケーションを起動しますかhttp://docs.spring.io/spring-boot/docs/current/reference/html/boot-features-testing.html

@RunWith(SpringRunner.class) 
@SpringBootTest(webEnvironment=WebEnvironment.RANDOM_PORT) 
public class YourTest { 
    ... 
} 
関連する問題