2015-12-07 2 views
1

Я изо всех сил пытался найти очевидное решение, почему связанный код не будет запускать JUnit TestRules.Почему мое тестовое правило Spring JUnit не работает?

Я создал файл success case, где выполняются TestRules, и failure case, который показывает ситуацию с ошибкой TestRules.

Неужели кто-нибудь может понять, почему TestRules не собираются? Это не просто тест SpringRule от Spring. Кажется, что все TestRules, как показано MyTestRule.java в исходном коде.

Запуск mvn clean install на случай успеха, вы увидите все пройденные тесты. Однако работает mvn clean install на случай отказа будет производить следующий отказ:

Tests run: 13, Failures: 1, Errors: 0, Skipped: 0, Time elapsed: 1.9 sec <<< FAILURE! - in net.serenitybdd.demos.acceptance.CalculateResults 
net.serenitybdd.demos.acceptance.CalculateResults Time elapsed: 1.454 sec <<< FAILURE! 
java.lang.AssertionError: expected:<3> but was:<1> 
     at org.junit.Assert.fail(Assert.java:88) 
     at org.junit.Assert.failNotEquals(Assert.java:743) 
     at org.junit.Assert.assertEquals(Assert.java:118) 
     at org.junit.Assert.assertEquals(Assert.java:555) 
     at org.junit.Assert.assertEquals(Assert.java:542) 
     at net.serenitybdd.demos.acceptance.CalculateResults.test(CalculateResults.java:60) 


Results : 

Failed tests: 
    CalculateResults.test:60 expected:<3> but was:<1> 

Tests run: 13, Failures: 1, Errors: 0, Skipped: 0 

Это результат весны SpringMethodRule не подхватили, которые можно увидеть в тестовом классе net.serenitybdd.demos.acceptance.CalculateResults.

У кого-нибудь есть идеи?

+0

Добавьте код в виде текста здесь не в качестве ссылки. – Jens

+0

Я немного подбирал вопрос, но они целые тестовые примеры, поэтому в этом случае не имеет смысла добавлять все соответствующие коды. Легче использовать его через github. –

ответ

0

Кажется, я использую огурец с спокойствием, а команда огурцов в настоящее время не поддерживает JUnit TestRules по философским соображениям. Вот надеясь, что они изменят свое мнение :)

Смотреть https://github.com/cucumber/cucumber-jvm/issues/894

 Смежные вопросы

  • Нет связанных вопросов^_^