当前位置: 首页 > 面试题库 >

Maven pom.xml如何在非标准项目结构中识别出Testng测试用例?

赫连棋
2023-03-14
问题内容

我对Maven和Testng完全陌生。我正在使用maven作为构建工具,并使用testng作为我的测试框架。我没有遵循标准的Maven项目结构。现在,我要pom.xml在项目中执行测试用例。问题是,如何pom.xml知道要考虑执行哪些测试用例?


问题答案:

如果将其放在一个位置,则需要设置testClassesDirectorymaven-surefire-plugin配置的参数:

<project>
  [...]
  <build>
    <plugins>
      <plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-surefire-plugin</artifactId>
        <version>2.17</version>
        <configuration>
          <testClassesDirectory>path/to/compiled test classes</testClassesDirectory>
        </configuration>
      </plugin>
    </plugins>
  </build>
  [...]
</project>

所有这些在Maven Surefire插件文档中都有详细记录



 类似资料:
  • 我对maven和testng完全陌生。我使用maven作为构建工具,并将testng作为我的测试框架。我没有遵循标准的maven项目结构。现在我希望我的在我的项目中执行测试用例。问题是,如何知道要考虑执行哪些测试用例?

  • 我在公司做一个目录结构的项目。现在我必须将project转换为Maven project。它是基于公司框架的web应用程序。项目导出到war文件, 以下是项目结构: 我不能使用标准的Maven结构。到目前为止,我构建了pom。xml文件并使项目正常工作。依赖项是从私有服务器下载的,可以正常工作。 问题是文件结构。我试图覆盖默认的maven路径,但没有成功。当我导出war文件时,没有css、html

  • 我使用下面的代码来识别项目中的测试类,整个想法是找到测试类,并将测试代码的数量与生产代码进行比较!下面是我的一段代码,负责查找测试类并计算行数: 但是在几个项目上运行代码后,我意识到寻找包含或或的测试类的想法并不是寻找测试类的最佳实践,因为几个项目使用自己的测试方法!所以问题是有比我更好的方法来定义测试类吗? 谢啦

  • 我正在考虑使用硒、智能、测试和maven的测试自动化结构。你在下面想什么: 我使用了一个项目和许多目录,因为我只想有一个pom文件。如果你能帮我处理testng文件。如果我想运行所有“测试”目录中可用的所有测试,应该是什么样子?这意味着单击run并启动带有“Test”testng注释的所有测试。帮助程序、页面和测试目录的存在是因为我想用POM实现这一点 我的测试只是带有测试前、测试和测试后注释的示

  • 实际上,我是使用Maven和spring的新手,我很好奇我们是如何标准化项目结构的。正如我们所知,如果我们第一次创建Maven项目,它只给出了这样的结构: 我明白,Java目录是我们放Java代码的目录。但是,当我们制作一个应该有HTML、CSS或Javascript等web文件的web应用程序时,我们需要另一个目录来放置它。 当我在Maven中使用spring或spring boot时,它也在主

  • 我的任务是单独使用TestNG测试应用程序,该应用程序在tomcat服务器上运行。该应用程序是用JAVA编写的。我有应用程序的APIendpoint,但是如何使用POST和GET方法测试应用程序? 我想测试,例如:<代码>http://localhost:8080/sportsbetting-web/登录,我应该发布用户凭据。如何测试登录是否有效?