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

如何使用JUnit设置Jenkins

龚国源
2023-03-14
问题内容

我们有一个JUnit通常从Eclipse运行的测试套件。我们最近已经开始尝试获得更好的开发环境的过程。为此,我们已开始在加利福尼亚州建立我们的项目Jenkins。如果JUnit在构建过程中可以运行测试套件,我们也希望这样做。为此,我认为我们需要一种从命令行执行测试套件的方法,以便我们可以将其集成Jenkins并解析其输出。

我们如何设置Jenkins以运行测试?


问题答案:

您可以junit在构建过程中创建一个ant任务,然后让Jenkins运行该任务

这是我们在项目中使用的一些行。在这里推出了一个名为AllNonGWTTestCaseTests

<target name="runTests" description="Run JUnit tests">
    <junit printsummary="yes" dir="test-classes" fork="true">
        <classpath>
            <pathelement location="inst-classes" />
        </classpath>
        <test name="xxx.AllNonGWTTestCaseTests" haltonfailure="no" outfile="result">
            <formatter type="xml" />
        </test>
    </junit>
</target>

构建此文件将创建文件result.xml。这就配置了一个ant任务。詹金斯可以启动这个蚂蚁任务。查看您的项目配置。章节Build > Ant task。然后,Post-build Actions只需将路径设置为xml文件:result.xml

这应该使Jenkins作为构建后的操作来运行测试套件。



 类似资料:
  • 问题内容: 熟悉Java但不熟悉IntelliJ,如何与JUnit集成“入门”? 灵感来自寻找有关将JUnit与Intellij IDEA9.x结合使用的指南,该指南没有回答我的问题,并且是针对较旧版本的IntelliJ的。 问题答案: 基本上,您只需要在类路径上使用junit.jar-这是一种快速的方法: 确保您有一个标记为 Test Root 的源文件夹(例如)。 创建一个测试,例如这样的:

  • 问题内容: 我尝试使用Java和Maven构建我的第一个可执行文件规范。我创建了一个具有以下结构的简单项目: 在junit测试中,我有这个: 现在https://github.com/cucumber/cucumber-jvm/wiki/IDE- support 表示我应该添加以下行: 我试图将其修改为 但注释根本不可用。我有这个依赖: 我想念什么吗? 更新 我丢失了一些东西:该黄瓜功能文件必须位

  • 我有一个包含许多JUnit测试的maven项目。它实际上是一个回归测试存储库。所以现在我想构建一个Jenkins的工作来在构建时自动运行回归测试,而不是每次都下载存储库并在IDE中运行所有测试。对此有任何建议或任何链接让我做更多的研究?谢谢!!!

  • 我正在尝试使用JUnit的。我已经试过了: 这会引发以下异常: 我得到一个简单的NullPointerException!我做错了什么?

  • 问题内容: 如何使用jQuery设置和取消设置Cookie,例如创建一个名为的Cookie 并将其值设置为? 问题答案: 2019年4月更新 Cookie的读取/操作不需要jQuery,因此请不要使用下面的原始答案。 转到https://github.com/js-cookie/js-cookie,然后在其中使用不依赖jQuery的库。 基本示例: 有关详细信息,请参见github上的文档。 参见

  • 问题内容: 该EclipseLink的文件说,我需要在我的pom.xml与Maven得到它下面的条目: 但是当我尝试使用注释时,NetBeans告诉我,找不到该类。确实如此:Eclipselink的javax.persistence包中没有Entity类。 我必须如何使用Maven设置Eclipselink? 问题答案: 该工件不提供JPA 2.0 API ,您需要添加: 为了简单起见,我建议使用