Advertisement
Guest User

Untitled

a guest
Jun 17th, 2019
96
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.18 KB | None | 0 0
  1. class SimpleClassTestListener extends AbstractTestExecutionListener {
  2.  
  3. @Autowired
  4. protected String simplefield; // does not work simplefield = null
  5.  
  6. @Override
  7. public void beforeTestClass(TestContext testContext) throws Exception {
  8. System.out.println("simplefield " + simplefield);
  9. }
  10. }
  11.  
  12. @Configuration
  13. @ComponentScan(basePackages = { "com.example*" })
  14. class SimpleConfig {
  15.  
  16. @Bean
  17. public String simpleField() {
  18. return "simpleField";
  19. }
  20.  
  21. }
  22.  
  23. @RunWith(SpringJUnit4ClassRunner.class)
  24. @ContextConfiguration(classes = { SimpleConfig.class })
  25. @TestExecutionListeners(mergeMode = TestExecutionListeners.MergeMode.MERGE_WITH_DEFAULTS, listeners = {
  26. SimpleClassTestListener.class })
  27. public class SimpleTest {
  28.  
  29. @Test
  30. public void test(){
  31. assertTrue();
  32. }
  33. }
  34.  
  35. @Override
  36. public void beforeTestClass(TestContext testContext) throws Exception {
  37. testContext.getApplicationContext()
  38. .getAutowireCapableBeanFactory()
  39. .autowireBean(this);
  40. // your code that uses autowired fields
  41. }
  42.  
  43. estContext.getApplicationContext()
  44. .getAutowireCapableBeanFactory()
  45. .autowireBean(this)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement