Аннотация @Test не работает junit 4 - PullRequest
1 голос
/ 29 июля 2011

Я пытаюсь протестировать класс с Jnuit 4 в проекте maven.Тест запускается успешно, когда я запускаю его из моего STS, но когда я пытаюсь запустить его из командной строки maven, я получаю следующую ошибку: аннотации не поддерживаются в -source 1.3 (используйте -source 5 или выше, чтобы включитьаннотации) @ До

Тестируемый код:

public class MyContollerTest{
 @Before
 public void setup(){
    System.out.println("This is MyControllerTest before..."); 
 }
    @Test
    public void testShouldTest(){
        System.out.println("This is MyControllerTest"); 
    }
    @After
    public void tearDown(){
        System.out.println("This is MyControllerTest after..."); 
    }
}

Я использую Junit 4.8.1 в качестве зависимости maven

Я проверил свое соответствиеуровень 1.6 и я использую jdk 1.6

Ответы [ 2 ]

3 голосов
/ 29 июля 2011

Вам нужно будет добавить maven-compiler-plugin config в разделе build pom.xml

<build>
  <plugins>
    <plugin>
      <groupId>org.apache.maven.plugins</groupId>
      <artifactId>maven-compiler-plugin</artifactId>
      <configuration>
        <verbose>true</verbose>
        <compilerVersion>1.6</compilerVersion>
        <source>1.6</source>
        <target>1.6</target>
      </configuration>
    </plugin>
  </plugins>
</build>
1 голос
/ 29 июля 2011

Вы установили соответствующие source и target ваших maven-compiler-plugin в соответствии с документацией ?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...