我想在测试中使用SoftAssert。 但是当我尝试编译项目时(Java 8并且还尝试使用IntelliJ 2016.2下的java 7,带有6.10的org.testng),我得到:
java.lang.NoSuchMethodError: org.testng.collections.Maps.newLinkedHashMap()Ljava/util/Map;
我在代码中添加的所有内容:
SoftAssert softAssert = new SoftAssert();
在测试中:
softAssert.assertFalse(...)
softAssert.assertAll();
我没有任何选择我应该改变...因为从理论上讲,它是如此简单
答案 0 :(得分:0)
答案 1 :(得分:0)
我的主要赌注包含:
<?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
中的一个包作为工作目录&#39;我使用完整路径:C:\ Users ... \ IdeaProjects \ f -...- filesystem \ f -...- component
作为&#39;模块的类路径&#39;我的f -...-组件模块