TestNg 测试不是 运行 maven build

TestNg test not running with maven build

我有 TestNg 个单元测试,它应该 运行 我的 maven clean install

我的 pom 中没有 运行 睾丸的任何 test-suite.xml。期望 运行 我所有的测试文件都没有使用 Maven 构建进行任何配置。

但这并没有发生。

我的测试class是这样的

public class CreateUtilty{

  @Test
  public void testScope(){
    Creationutiltiy.create("myApp");
    // remaing code
   }

}

我哪里做错了?

运行 testNG 因为您没有配置,所以 surefire 插件希望您的测试 classes 以 Test 结束。尝试将您的测试 class 名称更改为 CreateUtilityTest,它应该会被拾取。

maven surefile 插件的 documentation 包含有助于您入门的有用信息。

要了解有关如何 include/exlude 测试基于命名约定的更多信息,请阅读 this

尝试使用以下语法执行您的 class

mvn -Dtest=CreateUtilty 测试