【问题标题】:TestNg test not running with maven buildTestNg 测试未使用 Maven 构建运行
【发布时间】:2019-09-19 10:14:56
【问题描述】:

我有TestNg 单元测试,它应该与我的maven clean install 一起运行。

我的 pom 中没有任何 test-suite.xmls 来运行睾丸。期望是在没有任何配置的情况下运行我所有的测试文件。

但这并没有发生。

我的测试课是这样的

public class CreateUtilty{

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

}

我做错了什么?

【问题讨论】:

    标签: java maven testng


    【解决方案1】:

    在没有配置的情况下运行 testNG,surefire 插件希望你的测试类以 Test 结尾。尝试将您的测试类名称更改为CreateUtilityTest,它应该会被选中。

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

    要了解有关如何根据命名约定包含/排除测试的更多信息,请阅读this

    【讨论】:

    • 不,这就是surefire插件的工作方式。您可以在我现在包含在答案中的第二个链接中了解如何配置它。
    【解决方案2】:

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

    mvn -Dtest=CreateUtilty 测试

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-03-09
      • 1970-01-01
      • 2018-01-31
      • 2017-01-09
      • 1970-01-01
      • 1970-01-01
      • 2012-09-23
      相关资源
      最近更新 更多