2016-12-09 11 views
0

테스트에 SoftAssert를 사용하고 싶습니다. 하지만 난 얻을 프로젝트 컴파일 (자바 (8)도 6.10로 org.testng, 인 IntelliJ 2016.2에서 자바 7 시도) 할 때 :SoftAssert - java.util.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/java 만 사용하고 있습니까? –

+0

내 프로젝트가 Maven 프로젝트이지만 내 테스트가 Java로 작성되었습니다. –

+0

패키지 탐색기의 이미지를 붙여 넣을 수 있습니까? 설치 문제가 있습니다. 또한 당신의 buildpath의 이미지. –

답변

0

jar 파일을 다운로드하고 빌드 경로에 추가하십시오.

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- ... -component는 주요 프로젝트의 패키지를 F-... -filesystem는 '작업 디렉토리'내가 사용으로

전체 경로 : C : \ Users ... \ IdeaProjects \ f -...- 파일 시스템 \ f -...- 구성 요소

그리고 '모듈의 클래스 경로'로서 f -...- 구성 요소 모듈