运行maven test命令时没有运行测试

时间:2017-05-07 15:12:52

标签: java maven junit pom.xml maven-surefire-plugin

有一个由其他人托管的maven项目,该项目有src/test目录和src/test目录。 Test dir包含一个以ATest.java结尾的java文件,我只是将其称为ATest,而类//omitted public class ATest { public static void main(String[] args) throws Exception { BTester.main(null); CTester.main(null); } } 只包含一个静态void main 功能。就像

BTester

其中CTestersrc/main/java/<package_path>/tester都是目录下的文件  mvn clean test

当我输入[INFO] ------------------------------------------------------- [INFO] T E S T S [INFO] ------------------------------------------------------- [INFO] [INFO] Results: [INFO] [INFO] Tests run: 0, Failures: 0, Errors: 0, Skipped: 0 时,会显示

import org.junit.Test

我尝试了以下方法:

  1. @Test并在main函数之前添加BTester.main描述符,但它会出错,因为main是静态的并且它接受参数。然后我尝试将CTester.maintestmain移到另一个函数@Test并在testmain之前添加throws Exception,但在编译时会导致错误,说我没有被捕获异常,即使我添加maven-surefire-plugin

  2. 使用pom.xml,这是我在 <plugin> <artifactId>maven-surefire-plugin</artifactId> <version>2.20</version> <configuration> <includes> <include>ATest.java</include> </includes> </configuration> </plugin> 文件中的操作方式 {{1}}

  3. 但它仍然无效。

    我错过了什么?我不熟悉Java,不熟悉maven,所以我现在真的需要一些帮助。感谢。

0 个答案:

没有答案