ant sourceanalyzer_ant junit_jenkins report

1个回答

写回答

公子饼饼

2025-07-05 02:15

+ 关注

Database
Database

系列:OracleADF开发必读—第5部分使用JUnit对您的应用程序进行单元测试创建Oracle应用开发框架项目的单元测试并在OracleJDeveloper中执行这些测试的入门教程。下载:OracleJDeveloperStudio版示例应用程序(需要安装HR模式)OracleDatabaseXE(如果需要)除去那些非常简单的应用程序外,您会发现对应用程序的各种组件进行测试以确保其正常运行是十分重要的。

随着您继续开发和修改组件,拥有在每次修改后都可以运行的测试将使您可以测试应用程序组件是否仍然正常运行。可以使用一个名为xUnit的通用体系结构编写这样的自动单元测试。xUnit体系结构的一个实例名为JUnit,它是用Java编写的用于开发自动单元测试的开源程序包。

本文介绍如何使用OracleJDeveloper11g编写和执行用于测试Oracle应用开发框架(OracleADF)应用程序的JUnit测试。JUnit是一个可用于执行软件单元测试的程序,它使用一组用Java编写的测试用例实现这种测试。

Java
Java

JUnit的一般用法是创建一组单元测试,对软件进行更改时,这组单元测试可以自动运行。这样,开发人员可以确保对他们正在创建的软件所做的改动不会破坏软件以前实现的功能。JUnit甚至还提供了一种被称作测试驱动开发(TDD)的开发方法,该方法主张甚至在编写某个软件之前先编写测试它的单元测试。

JUnit还提供了一个测试运行器,能够运行单元测试并报告测试是否成功。阅读有关JUnit的资料时可能遇到的一些常用术语包括:测试方法:Java类中的一个方法,它包含一个单元测试。测试类:包含一个或多个测试方法的Java类。断言:您在测试方法中包括的一条语句,用于检查测试结果是否如预期的那样。

测试固件(TestFixture):用于设置多个测试的状态的类;通常在设置例程“代价高昂”或执行时间过长时使用。测试套件:一起运行的一组测试类。OracleJDeveloper11g使用扩展提供对JUnit的支持。要安装扩展,执行以下步骤:在OracleJDeveloperHelp菜单中,选择CheckforUpdates…。

图1检查更新确保至少选择了“OfficialOracleExtensionsandUpdates”更新中心,然后单击Next:图2更新中心在搜索框中键入JUnit以搜索更新。antjunit至少要选中BJJUnitIntegration和JUnitIntegration扩展,然后单击Next:图3选择JUnit扩展同意许可协议,然后单击Next。

如果出现提示,请输入您的Oracle技术网(OTN)用户名和口令。OracleJDeveloper将下载并安装所需的扩展。出现提示时,单击Finish关闭向导,允许OracleJDeveloper重启以完成扩展的安装。当询问您是否要从以前版本迁移设置时,回答“No”。

现在已经安装了JUnit扩展,您可以开始创建单元测试了。您可能会问自己的第一问题是“我为什么应该编写一个单元测试呢?”对于像本系列文章中一直使用的那些Web应用程序来说,这通常是一个很难回答的问题。通常,单元测试应具有以下特性。它们只测试一小段(即“单元”)代码。

如果测试得“太多”,则无法弄清是哪段代码导致测试失败,测试就失去了意义。

举报有用(4)分享收藏

Copyright © 2025 IZhiDa.com All Rights Reserved.

知答 版权所有 粤ICP备2023042255号