2016-06-27 4 views
0

Получение ошибки ниже при попытке запустить тест TestNG в Eclipse Neon. Похоже, что в jar-зависимости есть какой-то подписанный контент, который блокирует это. не знаю, что это такое. Все предложения по устранению этого. Никогда раньше этого не было.Исключение безопасности при запуске теста TestNG в Eclipse

java.lang.SecurityException: Invalid signature file digest for Manifest main attributes 
    at sun.security.util.SignatureFileVerifier.processImpl(SignatureFileVerifier.java:284) 
    at sun.security.util.SignatureFileVerifier.process(SignatureFileVerifier.java:238) 
    at java.util.jar.JarVerifier.processEntry(JarVerifier.java:273) 
    at java.util.jar.JarVerifier.update(JarVerifier.java:228) 
    at java.util.jar.JarFile.initializeVerifier(JarFile.java:383) 
    at java.util.jar.JarFile.getInputStream(JarFile.java:450) 
    at sun.net.www.protocol.jar.JarURLConnection.getInputStream(JarURLConnection.java:162) 
    at java.net.URL.openStream(URL.java:1045) 
    at org.testng.remote.RemoteTestNG.getTestNGVersion(RemoteTestNG.java:84) 
    at org.testng.remote.RemoteTestNG.main(RemoteTestNG.java:39) 
[ServiceLoaderHelper] More than one working implementation for 'null', we will use the first one 
Exception in thread "main" java.lang.NoSuchMethodError: org.testng.internal.Utils.defaultIfStringEmpty(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; 
    at org.testng.remote.AbstractRemoteTestNG.setHost(AbstractRemoteTestNG.java:59) 
    at org.testng.remote.RemoteTestNG.initAndRun(RemoteTestNG.java:122) 
    at org.testng.remote.RemoteTestNG.main(RemoteTestNG.java:58) 
+0

Вы проверили вариант использования тестового варианта использования проекта? Какая версия вашего плагина и вашей банки? –

+0

Сообщение об ошибке: https://github.com/cbeust/testng-eclipse/issues/263 – juherr

+0

, версия которого вы используете в своем проекте. –

ответ

1

ой, я вроде получил вашу проблему, похоже, что вы используете очень старую версию TestNG (вероятно, 5.x), так как TestNG плагин Eclipse 6.9.12.201607091356, версии TestNG ниже 6.5.1 не поддерживаются: https://github.com/cbeust/testng-eclipse/blob/master/CHANGES.md#6910 Итак, пожалуйста, обновите версию testng. Редактировать: поскольку TestNG Eclipse Plugin 6.9.13.201609291640, все версии TestNG 6.x поддерживаются (в том числе от 6.0 до 6.5.1), в то время как TestNG 5.x по-прежнему не поддерживается.

+0

спасибо всем за вход ... Я попробую с другой версией testng и попробую это ... –

+0

просто FYI. в последней бета-версии 6.9.13.x плагина testng eclipse он поддерживает версию testng> = 6.0. но все же, testng версия 5.x не поддерживается. https://github.com/cbeust/testng-eclipse/blob/master/CHANGES.md#6913 –