title: Spring Boot 2 can't find @Test(expected = xxx)
body: <p>java 1.8</p>
  
  <p>In my Spring Boot 2 project:</p>
  
  <p>build.gradle:</p>
  
  <pre><code>dependencies {
      implementation 'com.google.code.gson:gson:2.7'
      implementation 'com.h2database:h2'
      implementation 'javax.servlet:jstl:1.2'
      implementation 'org.springframework.boot:spring-boot-devtools'
      implementation 'org.springframework.boot:spring-boot-starter'
      implementation 'org.springframework.boot:spring-boot-starter-data-jpa'
      implementation 'org.springframework.boot:spring-boot-starter-jdbc'
      implementation 'org.springframework.boot:spring-boot-starter-web'
      implementation 'org.apache.tomcat.embed:tomcat-embed-jasper'
  
  
      testImplementation('org.springframework.boot:spring-boot-starter-test') {
          exclude group: 'org.junit.vintage', module: 'junit-vintage-engine'
      }
  
      testImplementation 'junit:junit:4.4'
  }
  
  test {
      useJUnitPlatform()
  }
  </code></pre>
  
  <p>In my test:</p>
  
  <pre><code>import org.junit.jupiter.api.Test;
  import org.springframework.beans.factory.annotation.Autowired;
  import org.springframework.boot.test.context.SpringBootTest;
  
  @SpringBootTest
  public class CategoryTest {
  
      @Autowired
      private CategoryRepository categoryRepository;
  
      @Test
      public void myTest() {
          categoryRepository.save(new Category());
      }
  
      @Test(expected = javax.validation.ConstraintViolationException.class)
      public void shouldNotAllowToPersistNullProperies() {
          categoryRepository.save(new Category());
      }
  }
  </code></pre>
  
  <p>Test <code>myTest()</code>  success work, but I get compile error in test <code>shouldNotAllowToPersistNullProperies()</code>:</p>
  
  <pre><code> error: cannot find symbol
      @Test(expected = javax.validation.ConstraintViolationException.class)
            ^
    symbol:   method expected()
    location: @interface Test
  </code></pre>