有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java使用Jenkins和Ant运行单元测试

我刚刚开始在一个小项目中使用Jenkins,作为其中的一部分,我希望每次构建时都能运行单元测试

我知道您需要在构建文件中放置一个测试目标,并在作业配置中指定该目标,但我使用的是由NetBeans生成的构建文件,因此如果我修改它,我认为它将被覆盖

我的项目是一个企业应用程序,它由单个jar组成。我正在使用的构建脚本用于企业应用程序,而不是jar,因此生成了一个ear文件,然后可以将其部署到应用程序服务器

目前,构建过程通过并生成和ear文件,我可以部署和使用该文件,但在控制台输出中没有任何地方显示它正在运行测试

单元测试在jar项目中,那么我如何让Jenkins在构建ear文件时运行单元测试呢


共 (1) 个答案

  1. # 1 楼答案

    问题可以更清楚一点——测试何时执行

    如果您的构建运行了单元测试,但没有显示在控制台中,那么您应该找到一种在控制台中显示它的方法。 与Unix中一样,可执行文件运行_qa_test>;捕获结果。txt-将捕获txt文件中的所有结果,而不会显示在控制台中。 这可以修改为运行|质量保证|测试|测试捕获|结果。txt-这将在控制台中显示输出,并在txt文件中记录

    或者,如果构建生成ear文件,并且jar中的测试没有作为构建作业的一部分执行,则可以在构建作业的下游创建一个新作业,并最终运行这些测试。 或者,如果需要仅作为同一生成作业的一部分运行,则需要修改生成过程