maven没有将测试/java类编译到目标文件夹中
我试着通过maven->clean和project->clean清理我的项目,但都不起作用。我尝试在buildpath下显式地更改输出文件夹,但不确定为src/test/java选择什么 我还更新了pom.xml中的testng插件 pom.xmlmaven没有将测试/java类编译到目标文件夹中,java,eclipse,maven,Java,Eclipse,Maven,我试着通过maven->clean和project->clean清理我的项目,但都不起作用。我尝试在buildpath下显式地更改输出文件夹,但不确定为src/test/java选择什么 我还更新了pom.xml中的testng插件 pom.xml 早些时候,这段代码运行良好。我只是尝试通过更改maven项目的工件id来折射项目,但从那时起无法继续。我认为您必须将非maven项目转换为maven项目 right click on project->Configure->Convert
早些时候,这段代码运行良好。我只是尝试通过更改maven项目的工件id来折射项目,但从那时起无法继续。我认为您必须将非maven项目转换为maven项目
right click on project->Configure->Convert it to Maven
我认为您必须将非maven项目转换为maven项目
right click on project->Configure->Convert it to Maven
您需要添加maven surefire插件来运行testNG类。如果你能够在没有这个插件的情况下更早地运行测试,那将是一个奇迹。您必须在构建阶段添加以下插件才能开始
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<version>2.20.1</version>
<configuration>
<includes>
<include>Sample.java</include>
</includes>
</configuration>
</plugin>
您需要添加maven surefire插件来运行testNG类。如果你能够在没有这个插件的情况下更早地运行测试,那将是一个奇迹。您必须在构建阶段添加以下插件才能开始
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<version>2.20.1</version>
<configuration>
<includes>
<include>Sample.java</include>
</includes>
</configuration>
</plugin>
不确定这适用的范围有多广,但我在这方面取得了成功: 右键单击>Java构建路径>源代码 确保选中了所有4个文件夹的Include:All和Exclude:None src/main/java src/main/resources src/test/java
src/test/resources不确定这适用的范围有多广,但我在这方面取得了成功: 右键单击>Java构建路径>源代码 确保选中了所有4个文件夹的Include:All和Exclude:None src/main/java src/main/resources src/test/java
src/test/resources对我来说,问题是跳过测试复选框被选中了 单击项目->运行方式->运行配置->Maven构建选择构建配置->取消选中跳过测试复选框 此复选框阻止Maven编译测试
如果您想编译测试,但不想在构建过程中执行测试,请在目标中添加-DskipTests我的问题是选中了“跳过测试”复选框 单击项目->运行方式->运行配置->Maven构建选择构建配置->取消选中跳过测试复选框 此复选框阻止Maven编译测试
如果您想编译测试,但不想在构建过程中执行测试,请在Goals这是maven project中添加-DskipTests。尝试一下,只需执行Eclipse>project>Clean,然后再次运行测试用例。它应该会起作用。它在后台所做的是,它将在您的项目目录中调用mvn eclipse:clean,这将删除您的.project和.classpath文件,您还可以执行mvn eclipse:eclipse-这将重新生成您的.project和.classpath文件。因此,在classpath.trued中添加所需的类。不为我工作。我甚至没有在TargetFolder中看到我编译的测试类这是maven项目。试试这个,只需执行Eclipse>project>Clean,然后再次运行测试用例。它应该会起作用。它在后台所做的是,它将在您的项目目录中调用mvn eclipse:clean,这将删除您的.project和.classpath文件,您还可以执行mvn eclipse:eclipse-这将重新生成您的.project和.classpath文件。因此,在classpath.trued中添加所需的类。不为我工作。我甚至没有在target folderSet testng dependency to scope test而不是Compile中看到我编译的测试类您是否尝试过从命令行或仅从Eclipse运行Maven?将testng dependency设置为scope test而不是Compile您是否尝试过从命令行或仅从Eclipse运行Maven?
"**/Test*.java"
"**/*Test.java"
"**/*Tests.java"
"**/*TestCase.java"