私は、生きているときにデータベース接続を行い、いくつかのデータを保存している小さなアプリケーションを持っています。Springブートはデータソース設定を除外します
私は現在、いくつかのテストを書こうとしている中で、アプリケーションのデータベース部分を完全に切り離して、テストで嘲笑したいと思っています。
データソースは設定クラスで設定されています。
@Component
@Configuration
public class DataSourceConfiguration {
@Bean
public DataSource myDataSource() { ... }
}
、現在
@RunWith(SpringRunner.class)
@EnableAutoConfiguration(exclude = {
DataSourceAutoConfiguration.class,
DataSourceTransactionManagerAutoConfiguration.class,
HibernateJpaAutoConfiguration.class
})
public class MyTest {
}
のためのテストを実行しているとき、私は春が休止状態をインスタンス化しようとしていることを確認し、DBへの接続ができ、私は仮定に似た試験ブートストラップ私の設定クラス。 Springのやり方をどうやって止めることができますか?
春のプロファイルを見てください –