在范围标记为' test'范围内导入testng类

时间:2017-06-26 09:20:28

标签: java maven intellij-idea testng pom.xml

我在pom.xml中有一个testng依赖项,其中包含' test'范围:

</dependencies>
        <dependency>
            <groupId>org.testng</groupId>
            <artifactId>testng</artifactId>
            <version>${testng.version}</version>
            <scope>test</scope>
        </dependency>
</dependencies>

我的文件夹布局如下:

src/test/java  - test source folder
src/test/resources - test resources folder

当尝试在src / test / java / IntelliJ下创建的类中导入testng时,找不到testng。

2 个答案:

答案 0 :(得分:0)

我怀疑你在一个模块/项目中有src / test / java,你想在其他模块/项目中重用它吗?如果这是正确的,您需要构建并安装测试jar(添加到源项目中):

<build>
   <plugins>
       <plugin>
           <groupId>org.apache.maven.plugins</groupId>
           <artifactId>maven-jar-plugin</artifactId>
           <version>2.2</version>

           <executions>
               <execution>
                   <goals>
                       <goal>test-jar</goal>
                   </goals>
               </execution>
           </executions>
       </plugin>
    </plugins>
</build>

然后,您可以通过添加maven依赖项在其他项目中使用它。

答案 1 :(得分:0)

首先打开Maven Projects标签,然后只需刷新即可实现同步。

其次,打开project structure并检查您的来源是否标记正确。

没有更多信息,这就是我的建议。