2017-01-19 10 views
2

Мои тесты TestNG странны ... иногда они заканчиваются, но иногда они этого не делают, хотя нет ничего случайного.Тесты TestNG продолжаются вечно (но не всегда)

Большинство тестов выполняется, то ничего не происходит, за исключением результата бара TestNG зеленый, и мерцают каждые несколько секунд (как будто что-то произойдет в фоновом режиме)

Это не всегда при этом методе испытаний.

Проблема возникает примерно каждые 3. пробег.

Кстати, в моих тестовых классах и тестируемых классах нет цикла while или чего-то подобного.

Я был бы очень благодарен, если у кого-то есть решение для моей проблемы. Спасибо, Томас

Мои тесты похожи

public class Test extends BaseTest{ 
    private static final boolean ENABLED = true; 

    @Test(groups = { GROUP_UNIT }, enabled = ENABLED) 
    public void valueOfInt() { 
     Assert.assertEquals(StringUtils.valueOf(5), "5"); 
    } 
} 

соответствующий метод:

public static String valueOf(final Object object) { 
    return object != null ? object.toString() : "null"; 
} 
+0

я понял, что проблема возникает всегда при некоторых методах тестирования (если я включаю одну из них, проблема возникает гораздо чаще, но также, если я их отключу, она не исправлена), но strang Дело в том, что эти методы тестируют только действительно базовые вещи (конечно, никакой зависимости, while loop, ...) –

+0

также странно, , когда я создаю метод @AfterSuite, этот метод уже выполнен, хотя тесты не являются законченный. –

+0

Если тестовая панель TestNG зеленая, это не означает, что тест закончил? Это мерцание, которое заставляет вас думать, что оно еще не закончено? Я не знаю, какую IDE вы используете, но для меня представление консоли Eclipse показывает ' ....' в своем заголовке, когда тест завершается, и до тех пор панель TestNG в представлении результатов TestNG не является зеленой. Однако, если вы можете опубликовать пример теста, это может помочь. – SantiBailors

ответ

0

с текущими версиями затмения и TestNG проблема не возникает больше

+0

, пожалуйста, пересмотрите свой ответ с помощью версии плагина testng eclipse, который вы использовали, это может быть полезно для других людей. благодаря –