
Database
随着您继续开发和修改组件,拥有在每次修改后都可以运行的测试将使您可以测试应用程序组件是否仍然正常运行。可以使用一个名为xUnit的通用体系结构编写这样的自动单元测试。xUnit体系结构的一个实例名为JUnit,它是用Java编写的用于开发自动单元测试的开源程序包。
本文介绍如何使用OracleJDeveloper11g编写和执行用于测试Oracle应用开发框架(OracleADF)应用程序的JUnit测试。JUnit是一个可用于执行软件单元测试的程序,它使用一组用Java编写的测试用例实现这种测试。

Java
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应用程序来说,这通常是一个很难回答的问题。通常,单元测试应具有以下特性。它们只测试一小段(即“单元”)代码。
如果测试得“太多”,则无法弄清是哪段代码导致测试失败,测试就失去了意义。
Copyright © 2025 IZhiDa.com All Rights Reserved.
知答 版权所有 粤ICP备2023042255号