не могу найти пробежку как тест джунта в затмении - PullRequest
27 голосов
/ 25 января 2011

Я создал тестовый класс в Eclipse, как этот

@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration(locations = { "classpath:applicationContext.xml" })
@TransactionConfiguration
@Transactional
public class TeamTest extends AbstractTransactionalJUnit4SpringContextTests {

 @Test
 public void testCreate() {


  assert (true);
 }}

Однако, когда я щелкаю правой кнопкой мыши по файлу, я не вижу опции для запуска от JUnit!неправильно?

Я использую Eclipse 3.6

Ответы [ 4 ]

33 голосов
/ 25 января 2011

Убедитесь, что ваша среда затмения использует JUnit 4. JUnit 3 не использует аннотации (он использует старый стиль extends TestCase)

Есть несколько вещей, которые нужно перепроверить:1005 *Window > Preferences > Java > JUnit

Видите ли вы junit4 или junit3 импорт?Если это выглядит хорошо, убедитесь, что сам проект использует JUnit4 вместо JUnit3.

Right Click on project > Properties > Java Build Path > Libraries

Включен ли там JUnit4?Есть ли что-нибудь, что связано с JUnit?Если там находится JUnit3, щелкните по нему и нажмите Remove.Затем нажмите Add Library... и следуйте указаниям оттуда, чтобы снова добавить JUnit.

Из любопытства, работают ли JUnits за пределами затмения?Как с mvn install или любой другой целью сборки для Ant, которая будет запускать JUnits

4 голосов
/ 25 января 2011

Напишите простой тестовый пример, чтобы увидеть, работает ли Eclipse правильно или нет.Если можно выполнить простой тестовый пример, проверьте его, особенно классы импорта.

или попробуйте в «Выполнить» -> «Выполнить конфигурации», заполните «Класс тестирования» как «TeamTest»полное название класса).Затем нажмите «Выполнить», посмотрите, что будет ...

2 голосов
/ 06 октября 2015

Я исправил это, изменив Runner Test в Run Configuration со стандартного Junit3 на Junit4.Как только я внес это изменение, я увидел опцию Junit, когда щелкнул правой кнопкой мыши по тестовому классу и развернул Run As enter image description here

0 голосов
/ 01 августа 2014

Убедитесь, что вы используете Junit в качестве фреймворка для тестирования, а не что-то вроде TestNg, которое покрывает большую часть целей Junit.

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