JSFUNIT с Junit 4 - PullRequest
       16

JSFUNIT с Junit 4

0 голосов
/ 30 мая 2010

Мы хотели бы протестировать наше веб-приложение (jsf 1.2, richfaces 3.3.3) с помощью jsfunit. Мы используем библиотеку junit 4.8.1 для наших модульных тестов. Но jsfunit (1.2.0.Final) требует несуществующего класса junit.runner.TestSuiteLoader. Если я вернусь к версии 3.8, я больше не смогу использовать аннотации в своих тестовых классах.

Есть ли решение для этого?

Спасибо заранее

Ответы [ 2 ]

1 голос
/ 11 июня 2010

В JSFUnit FAQ говорится: «В настоящее время вы можете использовать JUnit 4 jar, но аннотации, такие как @Test, не будут работать. Это связано с ограничением в Cactus, которое планируется исправить в Cactus 2.0». http://community.jboss.org/wiki/JSFUnitFAQ

Это не объясняет проблему TestSuiteLoader, с которой вы столкнулись, но поясняет, что аннотации нельзя использовать в данный момент.

1 голос
/ 31 мая 2010
  1. Подать отчет об ошибке в jsfunit; зависимость от JUnit 3.x не должна быть необходимой в 2010 году.

  2. Создайте пустой класс в ваших модульных тестах. Попробуйте запустить его снова. Он будет жаловаться на отсутствующие методы. Загрузите исходный код для 3.8 и скопируйте недостающие методы. Измените методы, чтобы сделать то, что вам нужно.

...