2017-12-05 6 views
0

YMLファイルから設定をロードするSpring Beanの復元力をテストしたいと思います。試験で @ValidatedでBeanをテストする方法

は、私がテストするために、破損した構成をロードする場合は、適切な方法で注釈@Validated実行:

@RunWith(SpringRunner.class) 
@SpringBootTest(classes = {ServiceExample.class}) 
@Category({Fast.class}) 
@ActiveProfiles("profileWithBadConfiguration") 
public class ServiceExampleTest { 

@Test(expected=IllegalStateException.class) 
public void test1() { 

} 

} 

私は、JUnitのファイルをテスト「TEST1」を実行テストしよう最初のテストを実行する前にクラッシュします。このアイデアは、テストでIllegalStateExceptionを検出することです。

誰でも知っている、どのようにテストするのですか?

技術リンク:事前に

https://docs.spring.io/spring/docs/current/javadoc-api/org/springframework/validation/annotation/Validated.html https://docs.spring.io/spring/docs/4.1.x/spring-framework-reference/html/validation.html

感謝代わりスプリングスのテストアノテーションを使用しての

フアン・アントニオ・

+0

フレームワークをテストしたいのはなぜですか?テストメソッドの中でコンテキストをロードしない限り、既に気づいたように、無効なファイルをロードしているためコンテキストがロードされないため、動作しません。 –

答えて

関連する問題