GWT 测试17 Mar 2025 | 阅读 2 分钟 JUnit 为测试 GWT 应用程序提供了一个经过时间考验的框架。 它由许多工具组成,这些工具可以直接根据用户需要创建测试用例。 现在,在 Web 项目**股票交易所**(在上一章中创建)的基础上,我们执行 JUnit 测试。 - 与所有 GWT JUnit 测试用例一样,StockExchangeTest 类扩展了 com.google.gwt.junit.client 包中的 GWT TestCase 类。 您可以通过扩展此类来创建其他测试用例。
- StockExchangeTest 类有一个抽象方法 (getModuleName) 必须返回 GWT 模块的名称。 对于 StockExchange,它是 com.google.gwt.sample.stockexchange.StockExchange。
- StockExchangeTest 类生成了一个示例测试用例 tautological test, testSimple。 此 testSimple 方法使用从 JUnit Assert 类继承的许多断言函数之一。
- assertTrue(boolean) 函数断言传入的布尔参数的计算结果为 true。 如果不是,则在 JUnit 中运行时,testSimple 测试将失败。
StockExchangeTest.java
运行单元测试您可以通过四种方式运行 JUnit 测试 - 从命令行,使用 junitCreator 生成的脚本
- 在 Eclipse 中,使用 Google Plugin for Eclipse
- 在 Eclipse 中,使用 webAppCreator 生成的 Eclipse 启动配置文件
- 在手动测试模式下
我们正在使用 Eclipse 和 Google 插件 Google Plugin for Eclipse 使在 Eclipse 中运行测试变得容易。 - 在开发模式下运行 JUnit 测试。
- 从 Package Explorer 中,右键单击要运行的测试用例,选择 Run As > GWT Junit Test
- simpleTest 执行没有错误。
 - 在生产模式下运行 JUnit 测试。
- 从 Package Explorer 中,右键单击要运行的测试用例,选择 Run As > GWT Junit Test (production mode)
- simpleTest 执行没有错误。
编写单元测试- 编写一个 JUnit 测试来验证 StockPrice 类的构造函数是否正确设置了新对象的实例字段。
- 将 testStockPriceCtor 方法添加到 StockExchangeTest 类,如下所示。
在开发模式下重新运行 StockExchangeTest。 两个测试都应该通过
|