2016-12-09 2 views
0

Я хотел бы использовать SoftAssert в тесте. Но когда я пытаюсь скомпилировать проект (Java 8, а также попробовать с Java 7 под IntelliJ 2016.2, org.testng с 6.10) я получаю:SoftAssert - java.lang.NoSuchMethodError: org.testng.collections.Maps.newLinkedHashMap()

java.lang.NoSuchMethodError: org.testng.collections.Maps.newLinkedHashMap()Ljava/util/Map; 

Все, что я добавил в мой код:

SoftAssert softAssert = new SoftAssert(); 

в тесте:

softAssert.assertFalse(...) 
softAssert.assertAll(); 

у меня нет какой-либо вариант, что я должен изменить ... потому что в теории это так просто

+0

Какова ваша настройка проекта? Вы используете maven/ant/just java? –

+0

Мой проект - проект Maven, но мои тесты написаны на Java –

+0

Можете ли вы вставить изображение своего проводника пакетов - есть определенная проблема с настройкой. Также изображение вашего пути сборки. –

ответ

0

Загрузите ниже банку и добавьте в свой путь сборки.

TestNg jar

Надеюсь, это поможет.

+0

К сожалению, эта же ошибка появляется –

0

enter image description here

Где мой главный ПОМ содержит:

<?xml version="1.0" encoding="UTF-8"?> 
<project xmlns="http://maven.apache.org/POM/4.0.0" 
     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
     xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> 
    <modelVersion>4.0.0</modelVersion> 

    <groupId>…</groupId> 
    <artifactId>f-…-filesystem</artifactId> 
    <packaging>pom</packaging> 
    <version>1.0-SNAPSHOT</version> 

    <modules> 
     <module>f-… -component</module> 
    </modules> 

    <properties> 
     … 
    </properties> 

    <repositories> 
      …  
    </repositories> 

    <dependencyManagement> 
     <dependencies>    
       … 
     </dependencies> 
    </dependencyManagement> 

</project> 

f- ... компонентная является пакет в основном проекте f- ... -filesystem

В 'рабочий каталог' я использую полный путь: C: \ Users ... \ IdeaProjects \ f -...- filesystem \ f -...- component

И как 'classpath модуля' мой модуль f -...-

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