2016-02-23 4 views
0

Я пытаюсь запустить Gradle тест на v4.2.4.RELEASE весна-рамкитест весна рамки v4.2.4.RELEASE терпит неудачу на RepeatedSpringRunnerTests

Я запускаю тесты с использованием Oracle JDK 1.8.0_31 и Gradle 2.5

Ниже приведена следующая трассировка стека. Любая подсказка о том, что может пойти не так?

[DEBUG] [TestEventLogger] org.springframework.test.context.junit4.RepeatedSpringRunnerTests > assertRepetitions[TimedRepeatedTestCase] FAILED 
[DEBUG] [TestEventLogger]  java.lang.AssertionError: tests failed for [class org.springframework.test.context.junit4.RepeatedSpringRunnerTests$TimedRepeatedTestCase]: expected:<3> but was:<2> 
[DEBUG] [TestEventLogger]   at org.junit.Assert.fail(Assert.java:88) 
[DEBUG] [TestEventLogger]   at org.junit.Assert.failNotEquals(Assert.java:834) 
[DEBUG] [TestEventLogger]   at org.junit.Assert.assertEquals(Assert.java:645) 
[DEBUG] [TestEventLogger]   at org.springframework.test.context.junit4.JUnitTestingUtils.runTestsAndAssertCounters(JUnitTestingUtils.java:97) 
[DEBUG] [TestEventLogger]   at org.springframework.test.context.junit4.RepeatedSpringRunnerTests.assertRepetitions(RepeatedSpringRunnerTests.java:92) 
+0

Не используйте градиент, используйте градирную обертку, содержащуюся в пределах весны, таким образом, вы используете предполагаемую версию градиента. (Что составляет 2,9 или 2,10, и я считаю, а не 2.5). В Spring Framework ReadMe объясняется, как [строить из источников] (https://github.com/spring-projects/spring-framework#compile-and-test-build-all-jars-distribution-zips-and-docs). –

+0

Я получаю тот же результат, который выполняется с использованием теста gradlew из распределения пружины в командной строке. – LAAA

+0

Единственный способ пройти тест RepeatedSpringRunnerTests, если я запускаю класс как тест JUnit в eclipse. Поскольку тесты успешны/неудачны в зависимости от времени их выполнения, если я понимаю код, Я не вижу, где разница происходит между каскадами gradle/eclipse. – LAAA

ответ

0

Выполнение чистого теста вместо простого теста решает проблему.
Очевидно, что первый запуск теста выполняется успешно.
Но если запустить второй раз, это не удастся, если вместо этого не выполняется чистое тестирование.

+0

снова столкнулся с проблемой. решила его навсегда, построив систему * nix – LAAA

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